8000
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 a7cd853 commit bb686c9Copy full SHA for bb686c9
src/interfaces/libpq/fe-secure.c
@@ -1131,7 +1131,17 @@ initialize_SSL(PGconn *conn)
1131
{
1132
/* Colon, but not in second character, treat as engine:key */
1133
char *engine_str = strdup(conn->sslkey);
1134
- char *engine_colon = strchr(engine_str, ':');
+ char *engine_colon;
1135
+
1136
+ if (engine_str == NULL)
1137
+ {
1138
+ printfPQExpBuffer(&conn->errorMessage,
1139
+ libpq_gettext("out of memory\n"));
1140
+ return -1;
1141
+ }
1142
1143
+ /* cannot return NULL because we already checked before strdup */
1144
+ engine_colon = strchr(engine_str, ':');
1145
1146
*engine_colon = '\0'; /* engine_str now has engine name */
1147
engine_colon++; /* engine_colon now has key name */
0 commit comments