]> arthur.barton.de Git - netatalk.git/commitdiff
fix a possible SIGSEGV with KerberosV auth, if k5service is missing
authorbfernhomberg <bfernhomberg>
Sun, 11 Jan 2004 12:31:12 +0000 (12:31 +0000)
committerbfernhomberg <bfernhomberg>
Sun, 11 Jan 2004 12:31:12 +0000 (12:31 +0000)
etc/afpd/uam.c

index a0312c0bd834244ae12fbabf5fd46c7344508ad5..93cdb8e76396b4e5aad7831ea6a7a37e46049139 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: uam.c,v 1.24.6.2 2003-11-14 14:37:38 didg Exp $
+ * $Id: uam.c,v 1.24.6.3 2004-01-11 12:31:12 bfernhomberg Exp $
  *
  * Copyright (c) 1999 Adrian Sun (asun@zoology.washington.edu)
  * All Rights Reserved.  See COPYRIGHT.
@@ -491,7 +491,7 @@ AFPObj *obj = private;
     case UAM_OPTION_KRB5SERVICE:
        *buf = obj->options.k5service;
         if (len)
-            *len = strlen(obj->options.k5service);
+            *len = (*buf)?strlen(*buf):0;
        break;
     case UAM_OPTION_MACCHARSET:
         *((int *) option) = obj->options.maccharset;