krb5-gssapi: Made the function always return a value.
authorJulien Chaffraix <julien.chaffraix@gmail.com>
Sat, 2 Oct 2010 07:39:51 +0000 (00:39 -0700)
committerJulien Chaffraix <julien.chaffraix@gmail.com>
Sat, 2 Oct 2010 17:00:42 +0000 (10:00 -0700)
kr5_auth missed a final 'return' statement. This is not an error in
gcc but can lead to potential bugs.

lib/krb5.c

index 5658bf4..842bda1 100644 (file)
@@ -170,7 +170,7 @@ krb5_encode(void *app_data, const void *from, int length, int level, void **to,
 static int
 krb5_auth(void *app_data, struct connectdata *conn)
 {
-  int ret;
+  int ret = AUTH_OK;
   char *p;
   const char *host = conn->host.name;
   ssize_t nread;
@@ -316,6 +316,7 @@ krb5_auth(void *app_data, struct connectdata *conn)
 
     service = srv_host;
   }
+  return ret;
 }
 
 static void krb5_end(void *app_data)