Index: trunk/ippTools/src/pxconfig.c
===================================================================
--- trunk/ippTools/src/pxconfig.c	(revision 13575)
+++ trunk/ippTools/src/pxconfig.c	(revision 13576)
@@ -89,4 +89,5 @@
                 fprintf(stream, "only one mode selection is allowed\n");
                 pxUsage(stream, argc, argv, modes);
+                psFree(iter);
                 return NULL;
             }
@@ -101,4 +102,5 @@
                 psError(PS_ERR_UNKNOWN, true, "can not find arguments for mode");
                 fprintf(stderr, "can not find arugments for mode");
+                psFree(iter);
                 return NULL;
             }
@@ -151,4 +153,5 @@
                 psError(PS_ERR_UNKNOWN, false, "boolean type can not be required");
                 fprintf(stderr, "boolean type can not be required\n");
+                psFree(iter);
                 return NULL;
                 break;
@@ -184,4 +187,5 @@
                 psError(PS_ERR_UNKNOWN, false, "unknown argument type");
                 fprintf(stream, "unknown argument type\n");
+                psFree(iter);
                 return NULL;
             ARG_REQUIRED:                
@@ -189,4 +193,5 @@
                 fprintf(stream, "argument %s is required\n", item->name);
                 pxUsageMode(stream, argc, argv, config->modeName, config->args);
+                psFree(iter);
                 return NULL;
         }
