sprintf(htname,"%s/%s/.htaccess",dirname,name);
if((fp_auth=fopen(htname,"w"))==NULL) {
- fprintf(stderr, "SARG: (auth) %s: %s\n",text[45],htname);
+ fprintf(stderr, "SARG: (auth) %s: %s - %s\n",text[45],htname,strerror(errno));
exit(1);
}
printf("SARG: The \"Require\" entry of your sarg.conf file is too long for your %s file.\n",htname);
exit(1);
}
- fputs("AuthUserFile ",fp_auth);
- fputs(AuthUserFile,fp_auth);
- fputs("\n",fp_auth);
- fputs("AuthName ",fp_auth);
+ fprintf(fp_auth,"AuthUserFile %s\n",AuthUserFile);
if(strchr(AuthName,'\"') == 0)
- fputs("\"",fp_auth);
- fputs(AuthName,fp_auth);
- if(strchr(AuthName,'\"') == 0)
- fputs("\"",fp_auth);
- fputs("\n",fp_auth);
- fputs("AuthType ",fp_auth);
- fputs(AuthType,fp_auth);
- fputs("\n<Limit GET POST>\n",fp_auth);
+ fprintf(fp_auth,"AuthName \"%s\"\n",AuthName);
+ else
+ fprintf(fp_auth,"AuthName %s\n",AuthName);
+ fprintf(fp_auth,"AuthType %s\n",AuthType);
+ fputs("<Limit GET POST>\nRequire ",fp_auth);
fputs(buf,fp_auth);
fputs(name,fp_auth);
fputs("\n</LIMIT>\n",fp_auth);