Create a private header file for local functions missing prototypes.
authorEzra Peisach <epeisach@mit.edu>
Mon, 29 Dec 2008 13:37:20 +0000 (13:37 +0000)
committerEzra Peisach <epeisach@mit.edu>
Mon, 29 Dec 2008 13:37:20 +0000 (13:37 +0000)
Fix a number of warnning suggesting parenthesis.
Fix a signed/unsigned warning.
Update dependencies.

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

src/lib/kdb/Makefile.in
src/lib/kdb/kdb5.c
src/lib/kdb/kdb5int.h [new file with mode: 0644]
src/lib/kdb/kdb_log.c

index eedd07c247b4e6e14a4958b260b499bae16a3bfc..1a13ade094711f4e78d1c63961b88f77d3629840 100644 (file)
@@ -86,7 +86,7 @@ kdb5.so kdb5.po $(OUTPRE)kdb5.$(OBJEXT): $(BUILDTOP)/include/autoconf.h \
   $(SRCTOP)/include/kdb_log.h $(SRCTOP)/include/krb5.h \
   $(SRCTOP)/include/krb5/locate_plugin.h $(SRCTOP)/include/krb5/preauth_plugin.h \
   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
-  adb_err.h kdb5.c kdb5.h
+  adb_err.h kdb5.c kdb5.h kdb5int.h
 encrypt_key.so encrypt_key.po $(OUTPRE)encrypt_key.$(OBJEXT): \
   $(BUILDTOP)/include/autoconf.h $(BUILDTOP)/include/krb5/krb5.h \
   $(BUILDTOP)/include/osconf.h $(BUILDTOP)/include/profile.h \
@@ -172,7 +172,7 @@ kdb_log.so kdb_log.po $(OUTPRE)kdb_log.$(OBJEXT): $(BUILDTOP)/include/autoconf.h
   $(SRCTOP)/include/kdb_log.h $(SRCTOP)/include/krb5.h \
   $(SRCTOP)/include/krb5/locate_plugin.h $(SRCTOP)/include/krb5/preauth_plugin.h \
   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
-  kdb5.h kdb_log.c
+  kdb5.h kdb5int.h kdb_log.c
 keytab.so keytab.po $(OUTPRE)keytab.$(OBJEXT): $(BUILDTOP)/include/autoconf.h \
   $(BUILDTOP)/include/krb5/krb5.h $(BUILDTOP)/include/osconf.h \
   $(BUILDTOP)/include/profile.h $(COM_ERR_DEPS) $(SRCTOP)/include/k5-buf.h \
index 9c18e5dd84e7b87e4188b400249375dbd966c013..d6c91676ea121714bffea1a32a198f1d1ad7b122 100644 (file)
@@ -38,6 +38,7 @@
 #include "kdb5.h"
 #include <assert.h>
 #include "kdb_log.h"
+#include "kdb5int.h"
 
 /* Currently DB2 policy related errors are exported from DAL.  But
    other databases should set_err function to return string.  */
@@ -1109,7 +1110,7 @@ krb5_db_put_principal(krb5_context kcontext,
                upd->kdb_princ_name.utf8str_t_val = princ_name;
                upd->kdb_princ_name.utf8str_t_len = strlen(princ_name);
 
-                if (status = ulog_add_update(kcontext, upd))
+                if ((status = ulog_add_update(kcontext, upd)))
                        goto err_lock;
                upd++;
         }
diff --git a/src/lib/kdb/kdb5int.h b/src/lib/kdb/kdb5int.h
new file mode 100644 (file)
index 0000000..40f38ad
--- /dev/null
@@ -0,0 +1,44 @@
+/*
+ * lib/kdb5/kdb5int.h
+ *
+ * Copyright (C) 2008 by the Massachusetts Institute of Technology.
+ * All rights reserved.
+ *
+ * Export of this software from the United States of America may
+ *   require a specific license from the United States Government.
+ *   It is the responsibility of any person or organization contemplating
+ *   export to obtain such a license before exporting.
+ * 
+ * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
+ * distribute this software and its documentation for any purpose and
+ * without fee is hereby granted, provided that the above copyright
+ * notice appear in all copies and that both that copyright notice and
+ * this permission notice appear in supporting documentation, and that
+ * the name of M.I.T. not be used in advertising or publicity pertaining
+ * to distribution of the software without specific, written prior
+ * permission.  Furthermore if you modify this software you must label
+ * your software as modified software and not distribute it in such a
+ * fashion that it might be confused with the original M.I.T. software.
+ * M.I.T. makes no representations about the suitability of
+ * this software for any purpose.  It is provided "as is" without express
+ * or implied warranty.
+ * 
+ *
+ * Private header file for the kdb5 library for internal functions
+ */
+
+#ifndef __KDB5INT_H__
+#define __KDB5INT_H__
+
+#include "kdb5.h"
+
+krb5_error_code
+krb5int_put_principal_no_log(krb5_context kcontext,
+                            krb5_db_entry *entries, int *nentries);
+
+krb5_error_code
+krb5int_delete_principal_no_log(krb5_context kcontext,
+                               krb5_principal search_for,
+                               int *nentries);
+
+#endif /* __KDB5INT_H__ */
index 8d24857ab367ade5673f497fd155bfc842ba4546..3652935a1465261b223ba8a71b3e6490bce66dfb 100644 (file)
@@ -16,6 +16,7 @@
 #include <syslog.h>
 #include "kdb5.h"
 #include "kdb_log.h"
+#include "kdb5int.h"
 
 /*
  * This modules includes all the necessary functions that create and
@@ -73,7 +74,7 @@ ulog_sync_update(kdb_hlog_t *ulog, kdb_ent_header_t *upd)
           (pagesize-1)) & (~(pagesize-1));
 
     size = end - start;
-    if (retval = msync((caddr_t)start, size, MS_SYNC)) {
+    if ((retval = msync((caddr_t)start, size, MS_SYNC))) {
        return (retval);
     }
 
@@ -186,10 +187,10 @@ ulog_add_update(krb5_context context, kdb_incr_update_t *upd)
     recsize = sizeof (kdb_ent_header_t) + upd_size;
 
     if (recsize > ulog->kdb_block) {
-       if (retval = ulog_resize(ulog, ulogentries, ulogfd, recsize)) {
-           /* Resize element array failed */
-           return (retval);
-       }
+           if ((retval = ulog_resize(ulog, ulogentries, ulogfd, recsize))) {
+                   /* Resize element array failed */
+                   return (retval);
+           }
     }
 
     cur_sno = ulog->kdb_last_sno;
@@ -227,7 +228,7 @@ ulog_add_update(krb5_context context, kdb_incr_update_t *upd)
     if (!xdr_kdb_incr_update_t(&xdrs, upd))
        return (KRB5_LOG_CONV);
 
-    if (retval = ulog_sync_update(ulog, indx_log))
+    if ((retval = ulog_sync_update(ulog, indx_log)))
        return (retval);
 
     if (ulog->kdb_num < ulogentries)
@@ -280,7 +281,7 @@ ulog_finish_update(krb5_context context, kdb_incr_update_t *upd)
 
     ulog->kdb_state = KDB_STABLE;
 
-    if (retval = ulog_sync_update(ulog, indx_log))
+    if ((retval = ulog_sync_update(ulog, indx_log)))
        return (retval);
 
     ulog_sync_header(ulog);
@@ -370,8 +371,8 @@ ulog_replay(krb5_context context, kdb_incr_result_t *incr_ret, char **db_args)
                           (upd->kdb_princ_name.utf8str_t_len + 1));
            dbprincstr[upd->kdb_princ_name.utf8str_t_len] = 0;
 
-           if (retval = krb5_parse_name(context, dbprincstr,
-                                        &dbprinc)) {
+           if ((retval = krb5_parse_name(context, dbprincstr,
+                                         &dbprinc))) {
                goto cleanup;
            }
 
@@ -398,7 +399,7 @@ ulog_replay(krb5_context context, kdb_incr_result_t *incr_ret, char **db_args)
 
            (void) memset(entry, 0, sizeof (krb5_db_entry));
 
-           if (retval = ulog_conv_2dbentry(context, entry, upd, 1))
+           if ((retval = ulog_conv_2dbentry(context, entry, upd, 1)))
                goto cleanup;
 
            retval = krb5int_put_principal_no_log(context, entry,
@@ -441,7 +442,7 @@ ulog_check(krb5_context context, kdb_hlog_t *ulog, char **db_args)
 {
     XDR                        xdrs;
     krb5_error_code    retval = 0;
-    int                        i;
+    unsigned int       i;
     kdb_ent_header_t   *indx_log;
     kdb_incr_update_t  *upd = NULL;
     kdb_incr_result_t  *incr_ret = NULL;