R
Robert Mens
Alright, here's my code:
int mysql_user_login(char * username, char * password)
{
MYSQL_RES *res_set;
char * sql_query;
sprintf(&sql_query, "SELECT * FROM users WHERE username=%s AND
password=%s", username, password);
if(mysql_query (conn, sql_query) != 0 )
{
print_error (conn, "mysql_query() failed");
return 1;
}else{
return 0;
}
}
Why does it segfault?
btw my compiler says:
mysql.c:63: warning: passing arg 1 of `sprintf' from incompatible pointer
type
Thanks in advance,
Robert
int mysql_user_login(char * username, char * password)
{
MYSQL_RES *res_set;
char * sql_query;
sprintf(&sql_query, "SELECT * FROM users WHERE username=%s AND
password=%s", username, password);
if(mysql_query (conn, sql_query) != 0 )
{
print_error (conn, "mysql_query() failed");
return 1;
}else{
return 0;
}
}
Why does it segfault?
btw my compiler says:
mysql.c:63: warning: passing arg 1 of `sprintf' from incompatible pointer
type
Thanks in advance,
Robert