* Thom May ([EMAIL PROTECTED]) wrote :
> Hey guys,
> just wondering why we use system(copy...)/system(cp...) in htdigest in 1.3,
> when the netware option seems to be more secure?
> The patch attached just rips out the ifdef and uses the netware code
> globally.
No complaints? Suggestions?
I'll commit tonight then?
-Thom
> Index: htdigest.c
> ===================================================================
> RCS file: /home/cvs/apache-1.3/src/support/htdigest.c,v
> retrieving revision 1.39
> diff -u -r1.39 htdigest.c
> --- htdigest.c 20 Feb 2004 22:02:24 -0000 1.39
> +++ htdigest.c 29 Feb 2004 18:50:18 -0000
> @@ -152,7 +152,6 @@
> }
>
>
> -#ifdef NETWARE
> static void copy_file(FILE *target, FILE *source)
> {
> static char line[MAX_STRING_LEN];
> @@ -161,7 +160,6 @@
> putline(target, line);
> }
> }
> -#endif
>
> int main(int argc, char *argv[])
> {
> @@ -239,14 +237,7 @@
> }
> fclose(f);
> fclose(tfp);
> -#ifndef NETWARE
> -#if defined(OS2) || defined(WIN32)
> - sprintf(command, "copy \"%s\" \"%s\"", tn, argv[1]);
> -#else
> - sprintf(command, "cp %s %s", tn, argv[1]);
> -#endif
> - system(command);
> -#else
> +
> if (!(tfp = fopen(tn, "r"))) {
> fprintf(stderr, "Could not open temp file.\n");
> exit(1);
> @@ -258,7 +249,6 @@
> }
>
> copy_file(f, tfp);
> -#endif
> unlink(tn);
> return 0;
> }