trying to get HEAD building again. If you want the code
[abartlet/samba.git/.git] / source3 / smbd / connection.c
index c2718d4d7035908234f5ecf446f4a3db601fe782..5bb76eb3bd83a6cf43093dcb2b015e26f3acc1d5 100644 (file)
@@ -38,10 +38,17 @@ TDB_CONTEXT *conn_tdb_ctx(void)
 static void make_conn_key(connection_struct *conn, const char *name, TDB_DATA *pkbuf, struct connections_key *pkey)
 {
        ZERO_STRUCTP(pkey);
-       ZERO_STRUCTP(pkbuf);
        pkey->pid = sys_getpid();
        pkey->cnum = conn?conn->cnum:-1;
        fstrcpy(pkey->name, name);
+#ifdef DEVELOPER
+       /* valgrind fixer... */
+       {
+               size_t sl = strlen(pkey->name);
+               if (sizeof(fstring)-sl)
+                       memset(&pkey->name[sl], '\0', sizeof(fstring)-sl);
+       }
+#endif
 
        pkbuf->dptr = (char *)pkey;
        pkbuf->dsize = sizeof(*pkey);