fix typos and other little errors ...
authorBodo Möller <bodo@openssl.org>
Sat, 18 Dec 1999 13:25:45 +0000 (13:25 +0000)
committerBodo Möller <bodo@openssl.org>
Sat, 18 Dec 1999 13:25:45 +0000 (13:25 +0000)
apps/openssl.c
crypto/crypto.h
crypto/mem_dbg.c

index 46d29cf1cd4467a9910874a18e31550ca2dcb1af..bbee18d1d1bb75fbad98beae90149741fb9ed04d 100644 (file)
@@ -237,7 +237,7 @@ end:
        ERR_free_strings();
 
 #ifdef LEVITTE_DEBUG
-       /* Just to make sure I get a memory leak I can see :-) */
+       CRYPTO_add_info("Just to make sure I get a memory leak I can see :-)");
        (void)Malloc(1024);
 #endif
 
index acb530768d4358c73fd05e334af0813a09b02f41..7d2b09ee9bd2f3d253860611b275f06eb9b03bca 100644 (file)
@@ -213,7 +213,7 @@ typedef struct crypto_ex_data_func_st
 #endif
 
 /* Set standard debugging functions (not done by default
- * unless CRYPTO_MDEBUG ist defined) */
+ * unless CRYPTO_MDEBUG is defined) */
 #define CRYPTO_malloc_debug_init()     do {\
        CRYPTO_set_mem_debug_functions(\
                (void (*)())CRYPTO_dbg_malloc,\
@@ -304,7 +304,7 @@ long CRYPTO_get_mem_debug_options();
 
 #define CRYPTO_add_info(info) \
         CRYPTO_add_info_(info, __FILE__, __LINE__);
-int CRYPTO_add_info_(const char *file, int line, const char *info);
+int CRYPTO_add_info_(const char *info, const char *file, int line);
 int CRYPTO_remove_info(void);
 int CRYPTO_remove_all_info(void);
 
index c16fa7a2b8c55c995f071ac90c01ea060f208d02..b80fcea44f2e88a810cb0b8ce7ec9a959d81d7c8 100644 (file)
@@ -286,14 +286,14 @@ static APP_INFO *remove_info()
        return(ret);
        }
 
-int CRYPTO_add_info_(const char *file, int line, const char *info)
+int CRYPTO_add_info_(const char *info, const char *file, int line)
        {
        APP_INFO *ami, *amim;
        int ret=0;
 
        if (is_MemCheck_on())
                {
-               MemCheck_off();
+               MemCheck_off(); /* obtains CRYPTO_LOCK_MALLOC2 */
 
                if ((ami = (APP_INFO *)Malloc(sizeof(APP_INFO))) == NULL)
                        {
@@ -330,7 +330,7 @@ int CRYPTO_add_info_(const char *file, int line, const char *info)
                        ami->next=amim;
                        }
  err:
-               MemCheck_on();
+               MemCheck_on(); /* releases CRYPTO_LOCK_MALLOC2 */
                }
 
        return(ret);
@@ -340,15 +340,13 @@ int CRYPTO_remove_info(void)
        {
        int ret=0;
 
-       if (is_MemCheck_on()) /* _must_ be true, or something went severly wrong */
+       if (is_MemCheck_on()) /* _must_ be true, or something went severely wrong */
                {
-               MemCheck_off();
-               CRYPTO_w_lock(CRYPTO_LOCK_MALLOC);
+               MemCheck_off(); /* obtains CRYPTO_LOCK_MALLOC2 */
 
                ret=(remove_info() != NULL);
 
-               CRYPTO_w_unlock(CRYPTO_LOCK_MALLOC);
-               MemCheck_on();
+               MemCheck_on(); /* releases CRYPTO_LOCK_MALLOC2 */
                }
        return(ret);
        }
@@ -359,14 +357,12 @@ int CRYPTO_remove_all_info(void)
 
        if (is_MemCheck_on()) /* _must_ be true */
                {
-               MemCheck_off();
-               CRYPTO_w_lock(CRYPTO_LOCK_MALLOC);
+               MemCheck_off(); /* obtains CRYPTO_LOCK_MALLOC2 */
 
                while(remove_info() != NULL)
                        ret++;
 
-               CRYPTO_w_unlock(CRYPTO_LOCK_MALLOC);
-               MemCheck_on();
+               MemCheck_on(); /* releases CRYPTO_LOCK_MALLOC2 */
                }
        return(ret);
        }
@@ -389,14 +385,13 @@ void CRYPTO_dbg_malloc(void *addr, int num, const char *file, int line,
 
                if (is_MemCheck_on())
                        {
-                       MemCheck_off();
+                       MemCheck_off(); /* obtains CRYPTO_LOCK_MALLOC2 */
                        if ((m=(MEM *)Malloc(sizeof(MEM))) == NULL)
                                {
                                Free(addr);
-                               MemCheck_on();
+                               MemCheck_on(); /* releases CRYPTO_LOCK_MALLOC2 */
                                return;
                                }
-                       CRYPTO_w_lock(CRYPTO_LOCK_MALLOC);
                        if (mh == NULL)
                                {
                                if ((mh=lh_new(mem_hash,mem_cmp)) == NULL)
@@ -453,8 +448,7 @@ void CRYPTO_dbg_malloc(void *addr, int num, const char *file, int line,
                                Free(mm);
                                }
                err:
-                       CRYPTO_w_unlock(CRYPTO_LOCK_MALLOC);
-                       MemCheck_on();
+                       MemCheck_on(); /* releases CRYPTO_LOCK_MALLOC2 */
                        }
                break;
                }
@@ -490,7 +484,7 @@ void CRYPTO_dbg_free(void *addr, int before_p)
                                Free(mp);
                                }
 
-                       MemCheck_on();
+                       MemCheck_on(); /* releases CRYPTO_LOCK_MALLOC2 */
                        }
                break;
        case 1:
@@ -524,8 +518,7 @@ void CRYPTO_dbg_realloc(void *addr1, void *addr2, int num,
 
                if (is_MemCheck_on())
                        {
-                       MemCheck_off();
-                       CRYPTO_w_lock(CRYPTO_LOCK_MALLOC);
+                       MemCheck_off(); /* obtains CRYPTO_LOCK_MALLOC2 */
 
                        m.addr=addr1;
                        mp=(MEM *)lh_delete(mh,(char *)&m);
@@ -542,8 +535,7 @@ void CRYPTO_dbg_realloc(void *addr1, void *addr2, int num,
                                lh_insert(mh,(char *)mp);
                                }
 
-                       CRYPTO_w_unlock(CRYPTO_LOCK_MALLOC);
-                       MemCheck_on();
+                       MemCheck_on(); /* releases CRYPTO_LOCK_MALLOC2 */
                        }
                break;
                }
@@ -610,7 +602,7 @@ static void print_leak(MEM *m, MEM_LEAK *l)
                ami_cnt++;
                memset(buf,'>',ami_cnt);
                sprintf(buf + ami_cnt,
-                       "thread=%lu, file=%s, line=%d, info=\"",
+                       " thread=%lu, file=%s, line=%d, info=\"",
                        amip->thread, amip->file, amip->line);
                buf_len=strlen(buf);
                info_len=strlen(amip->info);