Index: trunk/psLib/test/sysUtils/tst_psHash03.c
===================================================================
--- trunk/psLib/test/sysUtils/tst_psHash03.c	(revision 1406)
+++ trunk/psLib/test/sysUtils/tst_psHash03.c	(revision 1419)
@@ -70,4 +70,5 @@
     bool retVal         = false;
     ID *id = NULL;
+    ID *ids[4];
     char *myKeys[] = {"ENTRY00", "ENTRY01", "ENTRY02", "ENTRY03", NULL
                      };
@@ -86,5 +87,6 @@
     i = 0;
     while (myKeys[i] != NULL) {
-        psHashAdd(myHashTable, myKeys[i], IdAlloc(myData[i]));
+        ids[i] = IdAlloc(myData[i]);
+        psHashAdd(myHashTable, myKeys[i], ids[i]);
         i++;
     }
@@ -124,4 +126,7 @@
 
     psFree(myHashTable);
+    for(i=0; i<(TotalKeys+1); i++) {
+        psFree(ids[i]);
+    }
     memLeaks = psMemCheckLeaks(currentId,NULL,stdout);
     if (0 != memLeaks) {
