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