From: Greg Hudson Date: Mon, 11 Mar 2013 20:09:06 +0000 (-0400) Subject: Initialize status in krb5_ldap_parse_db_params X-Git-Tag: krb5-1.12-alpha1~271 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=233e97338784196ac610aaaffc74d4e7ba03ca9c;p=thirdparty%2Fkrb5.git Initialize status in krb5_ldap_parse_db_params If db_args is non-null but empty, status could be returned without being initialized; gcc with optimization correctly warns about this, causing a build failure. (This bug was introduced by 0b1dc2f93da4c860dd27f1ac997617b712dff383 which was pushed after the 1.11 release branch, so it isn't in any release.) --- diff --git a/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c b/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c index c4024b8d07..7659b9b929 100644 --- a/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c +++ b/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c @@ -233,7 +233,7 @@ krb5_error_code krb5_ldap_parse_db_params(krb5_context context, char **db_args) { char *opt = NULL, *val = NULL; - krb5_error_code status; + krb5_error_code status = 0; krb5_ldap_context *lctx = context->dal_handle->db_context; if (db_args == NULL)