Revision
16957
Author
mrene
Date
2010-03-09 13:16:10 -0600 (Tue, 09 Mar 2010)

Log Message

MODAPP-407

Modified Paths

Diff

Modified: freeswitch/trunk/src/mod/applications/mod_limit/mod_limit.c (16956 => 16957)


--- freeswitch/trunk/src/mod/applications/mod_limit/mod_limit.c	2010-03-09 19:00:47 UTC (rev 16956)
+++ freeswitch/trunk/src/mod/applications/mod_limit/mod_limit.c	2010-03-09 19:16:10 UTC (rev 16957)
@@ -637,8 +637,11 @@
 
 		limit_execute_sql_callback(NULL, sql, group_callback, &cbt);
 		switch_safe_free(sql);
-
-		*(buf + (strlen(buf) - 1)) = '\0';
+	
+		if (!zstr(buf)) {
+			*(buf + (strlen(buf) - 1)) = '\0';
+		}
+		
 		stream->write_function(stream, "%s", buf);
 
 		goto done;
@@ -1163,7 +1166,7 @@
 		switch_core_session_execute_application(session, app, app_arg);
 		/* Only release the resource if we are still in CS_EXECUTE */
 		if (switch_channel_get_state(switch_core_session_get_channel(session)) == CS_EXECUTE) {
-			limit_hash_release(session, realm, id);			
+			limit_hash_release(session, realm, id);	
 		}
 	}
 }