We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c1f51ed commit 15fdf73Copy full SHA for 15fdf73
src/interfaces/libpq/fe-secure.c
@@ -1130,7 +1130,17 @@ initialize_SSL(PGconn *conn)
1130
{
1131
/* Colon, but not in second character, treat as engine:key */
1132
char *engine_str = strdup(conn->sslkey);
1133
- char *engine_colon = strchr(engine_str, ':');
+ char *engine_colon;
1134
+
1135
+ if (engine_str == NULL)
1136
+ {
1137
+ printfPQExpBuffer(&conn->errorMessage,
1138
+ libpq_gettext("out of memory\n"));
1139
+ return -1;
1140
+ }
1141
1142
+ /* cannot return NULL because we already checked before strdup */
1143
+ engine_colon = strchr(engine_str, ':');
1144
1145
*engine_colon = '\0'; /* engine_str now has engine name */
1146
engine_colon++; /* engine_colon now has key name */
0 commit comments