* Hannah Schroeter <[EMAIL PROTECTED]> [2008-09-11 15:20]:
> Hi!
> 
> On Thu, Sep 11, 2008 at 07:52:14AM -0500, Todd T. Fries wrote:
> >I think you might want to check to see if the file exists not just if the
> >asprintf succeeds..
> 
> >But yes I do agree this is useful functionality that I've tested quite
> >thoroughly...
> 
> Another nit in the patch:
> 
> >Index: authpf.c
> >===================================================================
> >RCS file: /cvs/src/usr.sbin/authpf/authpf.c,v
> >retrieving revision 1.107
> >diff -u -r1.107 authpf.c
> >--- authpf.c 14 Feb 2008 01:49:17 -0000      1.107
> >+++ authpf.c 11 Sep 2008 12:49:09 -0000
> >@@ -314,10 +314,22 @@
> >     signal(SIGQUIT, need_death);
> >     signal(SIGTSTP, need_death);
> >     while (1) {
> >+            struct stat sb;
> >+            char *path_message;
> >+            
> >             printf("\r\nHello %s. ", luser);
> >             printf("You are authenticated from host \"%s\"\r\n", ipsrc);
> >             setproctitle("[EMAIL PROTECTED]", luser, ipsrc);
> >-            print_message(PATH_MESSAGE);
> >+
> >+            if (asprintf(&path_message, "%s/%s/authpf.message",
> >+                PATH_USER_DIR, luser) == -1)
> >+                    do_death(1);
> >+            if (stat(path_message, &sb) == -1) {
> 
> How about checking whether it's a regular file, too?

to preven symlinks? nah...

-- 
Henning Brauer, [EMAIL PROTECTED], [EMAIL PROTECTED]
BS Web Services, http://bsws.de
Full-Service ISP - Secure Hosting, Mail and DNS Services
Dedicated Servers, Rootservers, Application Hosting - Hamburg & Amsterdam

Reply via email to