summaryrefslogtreecommitdiffstats
path: root/perl-install/share
ModeNameSize
-rw-r--r--.cvsignore40logstatsplain
d---------advertising2102logstatsplain
-rw-r--r--aliases222logstatsplain
-rw-r--r--base.png386logstatsplain
-rw-r--r--compssUsers.pl7928logstatsplain
d---------consolefonts152logstatsplain
-rw-r--r--devices306logstatsplain
-rw-r--r--diskdrake.rc1161logstatsplain
-rw-r--r--floppy.png317logstatsplain
-rw-r--r--fonts.tar.bz21071110logstatsplain
-rw-r--r--ftin.png190logstatsplain
-rw-r--r--ftout.png190logstatsplain
-rw-r--r--help.png3769logstatsplain
-rw-r--r--installed.png344logstatsplain
-rw-r--r--keyboards.tar.bz231858logstatsplain
-rw-r--r--keymaps.tar.bz213970logstatsplain
-rwxr-xr-xkeymaps_generate458logstatsplain
-rwxr-xr-xkmap2bkmap801logstatsplain
-rw-r--r--list.xml6905logstatsplain
-rw-r--r--locales-skeleton.tar.bz21664logstatsplain
-rw-r--r--logo-mandriva.png16522logstatsplain
-rwxr-xr-xmakedev.sh2150logstatsplain
-rw-r--r--net_applet.desktop288logstatsplain
-rwxr-xr-xnet_applet.xinit89logstatsplain
d---------po2944logstatsplain
-rw-r--r--reload.png157logstatsplain
-rw-r--r--rpmsrate21313logstatsplain
-rw-r--r--selected.png344logstatsplain
-rw-r--r--semiselected.png238logstatsplain
-rw-r--r--symlinks123logstatsplain
-rw-r--r--symlinks.x86_647logstatsplain
-rwxr-xr-xtheme-editor.pl5186logstatsplain
-rw-r--r--themes-blue.rc1499logstatsplain
-rw-r--r--themes-galaxy.rc517logstatsplain
-rw-r--r--unselected.png123logstatsplain
d---------upgrade / conectiva.1039logstatsplain
-rwxr-xr-xverify_modules.pl3154logstatsplain
gv[2]) > CONN_NAME_LEN) { fprintf(stderr, "%s: Connection name '%s' too long.\n", argv[0], argv[2]); exit(1); } for (cp = argv[2]; *cp; cp++) { if (!strchr("abcdefghijklmnopqrstuvwxyz" "ABCDEFGHIJKLMNOPQRSTUVWXYZ" "0123456789_-", *cp)) { fprintf(stderr, "%s: Connection name '%s' contains illegal character '%c'\n", argv[0], argv[2], *cp); exit(1); } } /* Open the connection file */ sprintf(fname, "/etc/ppp/rp-pppoe-gui/conf.%s", argv[2]); /* Check path sanity */ if (!PathOK(fname)) { exit(1); } fp = fopen(fname, "r"); if (!fp) { fprintf(stderr, "%s: Could not open '%s': %s\n", argv[0], fname, strerror(errno)); exit(1); } /* Check if non-root users can control it */ if (amRoot) { allowed = 1; } else { while (!feof(fp)) { if (!fgets(line, LINELEN, fp)) { break; } if (!strcmp(line, "NONROOT=OK\n")) { allowed = 1; break; } } } fclose(fp); if (!allowed) { fprintf(stderr, "%s: Non-root users are not permitted to control connection '%s'\n", argv[0], argv[2]); exit(1); } /* Become root with setuid() to defeat is-root checks in shell scripts */ if (setreuid(0, 0) < 0) { perror("setreuid"); exit(1); } /* It's OK -- do it. */ if (!strcmp(argv[1], "start")) { if (!PathOK(adsl_start)) exit(1); execl(adsl_start, "adsl-start", fname, NULL); } else if (!strcmp(argv[1], "stop")) { if (!PathOK(adsl_stop)) exit(1); execl(adsl_stop, "adsl-stop", fname, NULL); } else { if (!PathOK(adsl_status)) exit(1); execl(adsl_status, "adsl-status", fname, NULL); } fprintf(stderr, "%s: execl: %s\n", argv[0], strerror(errno)); exit(1); }