Silence various "may be used uninitialized" warnings from GCC caused
authorKen Raeburn <raeburn@mit.edu>
Mon, 5 Sep 2011 01:21:55 +0000 (01:21 +0000)
committerKen Raeburn <raeburn@mit.edu>
Mon, 5 Sep 2011 01:21:55 +0000 (01:21 +0000)
by it not figuring out the control flow (initialization and use both
tied to some other variable).

DB2 code not included.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25146 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/apputils/net-server.c
src/lib/kadm5/str_conv.c
src/lib/kdb/kdb_default.c
src/lib/krb5/krb/authdata.c
src/lib/krb5/krb/send_tgs.c
src/lib/krb5/os/sendto_kdc.c
src/lib/rpc/svc_tcp.c
src/lib/rpc/svc_udp.c
src/plugins/preauth/pkinit/pkinit_srv.c
src/tests/create/kdb5_mkdums.c
src/tests/verify/kdb5_verify.c

index 542aa5c0e405b06dac9d823182e6d4ed8a0c24a3..9c0d5849d74c2d745f28337a10d6a519246ffc73 100644 (file)
@@ -1652,7 +1652,7 @@ process_packet(verto_ctx *ctx, verto_ev *ev)
 static int
 kill_lru_tcp_or_rpc_connection(void *handle, verto_ev *newev)
 {
-    struct connection *c, *oldest_c = NULL;
+    struct connection *c = NULL, *oldest_c = NULL;
     verto_ev *ev, *oldest_ev = NULL;
     int i, fd = -1;
 
index b36af1e246553c672a60a4a100be9b927cff943b..37a27dd36e8ddd8d8472208eda956e3db5462370 100644 (file)
@@ -261,7 +261,7 @@ krb5_string_to_keysalts(string, tupleseps, ksaltseps, dups, ksaltp, nksaltp)
 {
     krb5_error_code     kret;
     char                *kp, *sp, *ep;
-    char                sepchar, trailchar;
+    char                sepchar = 0, trailchar = 0;
     krb5_enctype        ktype;
     krb5_int32          stype;
     krb5_key_salt_tuple *savep;
index d8dd4266e77e182051e649f0a21dedb430687ccc..c4bf92e509689326a00f59909f91826100398460 100644 (file)
@@ -74,6 +74,7 @@ krb5_dbe_def_search_enctype(kcontext, dbentp, start, ktype, stype, kvno, kdatap)
     }
 
     maxkvno = -1;
+    idx = -1;
     datap = (krb5_key_data *) NULL;
     for (i = *start; i < dbentp->n_key_data; i++) {
         krb5_boolean    similar;
index a24143062f53db5706c4f0a8f09c54afbef70a3f..414e8bcac6097e784d7b3c24bf3f2bf3375150eb 100644 (file)
@@ -71,7 +71,7 @@ k5_ad_init_modules(krb5_context kcontext,
     int j, k = *module_count;
     krb5_error_code code;
     void *plugin_context = NULL;
-    void **rcpp;
+    void **rcpp = NULL;
 
     if (table->ad_type_list == NULL) {
 #ifdef DEBUG
index 1847aaa1d235616aad6b4d00edaa78bc75c8bfc2..4f616ab28f52f4302f7f8066bf1c0733bcfe327e 100644 (file)
@@ -168,7 +168,7 @@ krb5int_make_tgs_request_ext(krb5_context context,
 {
     krb5_error_code retval;
     krb5_kdc_req tgsreq;
-    krb5_data *scratch, scratch2;
+    krb5_data *scratch, scratch2 = empty_data();
     krb5_ticket *sec_ticket = NULL;
     krb5_ticket *sec_ticket_arr[2];
     krb5_timestamp time_now;
index 2856c09a7fc260e4533decbe4a7acd1c1cbf3818..63dbcd8f41ef6971f2ba0f29432228c16893cab1 100644 (file)
@@ -1146,7 +1146,7 @@ service_fds(krb5_context context, struct select_state *selstate, int interval,
             int (*msg_handler)(krb5_context, const krb5_data *, void *),
             void *msg_handler_data, struct conn_state **winner_out)
 {
-    int e, selret;
+    int e, selret = 0;
     struct timeval now;
     struct conn_state *state;
 
index b64fbb713b13acb43e7d33e5edd70ce9a346af62..581ab3c1a12ae9ac231fd46266149dbd7380be56 100644 (file)
@@ -492,8 +492,8 @@ static bool_t svctcp_reply(
        register XDR *xdrs = &(cd->xdrs);
        register bool_t stat;
 
-       xdrproc_t xdr_results;
-       caddr_t xdr_location;
+       xdrproc_t xdr_results = NULL;
+       caddr_t xdr_location = 0;
        bool_t has_args;
 
        if (msg->rm_reply.rp_stat == MSG_ACCEPTED &&
index e605b1a8f1accd6ac6d570e0c4ef64b29bf54897..7c37aeb0e7542a135343eff19956619e2ab6f84f 100644 (file)
@@ -242,8 +242,8 @@ static bool_t svcudp_reply(
      register int slen;
      register bool_t stat = FALSE;
 
-     xdrproc_t xdr_results;
-     caddr_t xdr_location;
+     xdrproc_t xdr_results = NULL;
+     caddr_t xdr_location = 0;
      bool_t has_args;
 
      if (msg->rm_reply.rp_stat == MSG_ACCEPTED &&
index 3cd976d1ed626ca467bd4675314ae5b4759b4d6b..1dea777e7d706782d066415443aa267198734dfc 100644 (file)
@@ -306,7 +306,7 @@ pkinit_server_verify_padata(krb5_context context,
     krb5_auth_pack *auth_pack = NULL;
     krb5_auth_pack_draft9 *auth_pack9 = NULL;
     pkinit_kdc_context plgctx = NULL;
-    pkinit_kdc_req_context reqctx;
+    pkinit_kdc_req_context reqctx = NULL;
     krb5_preauthtype pa_type;
     krb5_checksum cksum = {0, 0, 0, NULL};
     krb5_data *der_req = NULL;
index bc2fe5992c380cf0c5434b99cfe6a0df4769c85a..5a042a91fd1b5d48c87365723ad824c1b2d0e665 100644 (file)
@@ -97,7 +97,7 @@ main(argc, argv)
     int num_to_create;
     char principal_string[BUFSIZ];
     char *suffix = 0;
-    size_t suffix_size;
+    size_t suffix_size = 0;
     int depth;
 
     krb5_init_context(&test_context);
index 429419975bd7f1556118b2a7f1add9d7ec4c8c23..b82a86aec3391e9e5b537bae4585cd174139a70f 100644 (file)
@@ -93,7 +93,7 @@ main(argc, argv)
     int num_to_check;
     char principal_string[BUFSIZ];
     char *suffix = 0;
-    size_t suffix_size;
+    size_t suffix_size = 0;
     int depth, errors;
 
     krb5_init_context(&context);