fix XTVERSION parsing for unbound version strings

pull/1859/head
nick black 3 years ago
parent 2895615e06
commit a95b28c2e5
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -742,10 +742,12 @@ extract_version(query_state* qstate, size_t slen){
static int
extract_xtversion(query_state* qstate, size_t slen, char suffix){
if(qstate->runstring[qstate->stridx - 1] != suffix){
return -1;
if(suffix){
if(qstate->runstring[qstate->stridx - 1] != suffix){
return -1;
}
qstate->runstring[qstate->stridx - 1] = '\0';
}
qstate->runstring[qstate->stridx - 1] = '\0';
return extract_version(qstate, slen);
}

Loading…
Cancel
Save