mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-03 16:03:40 +02:00
gtlscertificate: Fix bug in PEM private key parser
Make sure to not go outside of PEM data buffer when looking for private key. Also adding test case that triggers this bug.
This commit is contained in:
@@ -258,7 +258,7 @@ parse_private_key (const gchar *data,
|
||||
}
|
||||
}
|
||||
|
||||
end = g_strstr_len (start, data_len - (data - start), footer);
|
||||
end = g_strstr_len (start, data_len - (start - data), footer);
|
||||
if (!end)
|
||||
{
|
||||
g_set_error_literal (error, G_TLS_ERROR, G_TLS_ERROR_BAD_CERTIFICATE,
|
||||
|
Reference in New Issue
Block a user