char conninfo[1024];
PGconn *conn;
size_t n;
+ char *app_name_str = " application_name=pgproto";
conninfo[0] = '\0';
n = sizeof(conninfo);
n -= sizeof("user=");
strncat(conninfo, " user=", n);
n -= strlen(user) + 1;
- strcat(conninfo, user);
+ strncat(conninfo, user, n);
}
if (database && database[0] != '\0')
strncat(conninfo, database, n);
}
+ n -= strlen(app_name_str);
+ strncat(conninfo, app_name_str, n);
+
conn = PQconnectdb(conninfo);
if (conn == NULL || PQstatus(conn) == CONNECTION_BAD)