|
@@ -734,7 +734,7 @@ int extract_sess_version(str *oline, str *sess_version)
|
|
i++;
|
|
i++;
|
|
} while((cp < oline->s + oline->len) && i < 3);
|
|
} while((cp < oline->s + oline->len) && i < 3);
|
|
|
|
|
|
- if(cp >= oline->s + oline->len) {
|
|
|
|
|
|
+ if(cp == NULL || cp0 == NULL || cp >= oline->s + oline->len) {
|
|
LM_ERR("broken o= line - version field not found\n");
|
|
LM_ERR("broken o= line - version field not found\n");
|
|
return -1;
|
|
return -1;
|
|
}
|
|
}
|