rtspconnection: Ignore trailing whitespace in headers

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5358>
This commit is contained in:
Eric 2023-09-21 08:12:47 -04:00 committed by GStreamer Marge Bot
parent c3b6479755
commit f7cb79874a

View file

@ -2375,10 +2375,18 @@ parse_line (guint8 * buffer, GstRTSPMessage * msg)
comma = next_value; comma = next_value;
} else if (*next_value == ' ' && next_value[1] != ',' && } else if (*next_value == ' ' && next_value[1] != ',' &&
next_value[1] != '=' && comma != NULL) { next_value[1] != '=' && comma != NULL) {
/* only process this as a separate header if there is more than just
* trailing whitespace after this */
for (gchar * curr_char = next_value; *curr_char != '\0';
curr_char++) {
if (!g_ascii_isspace (*curr_char)) {
next_value = comma; next_value = comma;
comma = NULL; comma = NULL;
break; break;
} }
}
break;
}
} else if (*next_value == ',') } else if (*next_value == ',')
break; break;
} }