diff --git a/apps/app_osplookup.c b/apps/app_osplookup.c
index d749a74ac51b11cff8e95b84041a5b26922f2b1c..c42e1873e127c514947ee4f51f78518b1c13eb15 100644
--- a/apps/app_osplookup.c
+++ b/apps/app_osplookup.c
@@ -2346,7 +2346,7 @@ static int osplookup_exec(
 	struct osp_headers headers;
 	unsigned int i;
 	const char* cinfo[OSP_MAX_CUSTOMINFO] = { NULL };
-	char buffer[OSP_SIZE_TOKSTR];
+	char buffer[OSP_SIZE_TOKSTR + strlen(": ") + strlen(OSP_SIP_HEADER)];
 	struct osp_results results;
 	const char* status;
 	char* tmp;
@@ -2632,7 +2632,7 @@ static int ospnext_exec(
 	struct ast_var_t* current;
 	struct osp_results results;
 	OSPE_OPERATOR_NAME type;
-	char buffer[OSP_SIZE_TOKSTR];
+	char buffer[OSP_SIZE_TOKSTR + strlen(": ") + strlen(OSP_SIP_HEADER)];
 	unsigned int callidtypes = OSP_CALLID_UNDEF;
 	const char* status;
 	char* tmp;