Temporær fiks for sql injection. Bør gjøres med prepared statements
This commit is contained in:
parent
953f1fe842
commit
2c07495d82
|
@ -573,13 +573,28 @@ main(int argc, char *argv[])
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case c_drop:
|
case c_drop:
|
||||||
|
if(dbname_isclean(db)) {
|
||||||
drop(&mysql, db);
|
drop(&mysql, db);
|
||||||
|
} else {
|
||||||
|
dberror(NULL, "Database name '%s' contains invalid characters.\n"
|
||||||
|
"Only A-Z, a-z, 0-9, _ (underscore) and - (dash) permitted. Skipping.", db);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case c_editperm:
|
case c_editperm:
|
||||||
|
if(dbname_isclean(db)) {
|
||||||
editperm(&mysql, db);
|
editperm(&mysql, db);
|
||||||
|
} else {
|
||||||
|
dberror(NULL, "Database name '%s' contains invalid characters.\n"
|
||||||
|
"Only A-Z, a-z, 0-9, _ (underscore) and - (dash) permitted. Skipping.", db);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case c_show:
|
case c_show:
|
||||||
|
if(dbname_isclean(db)) {
|
||||||
show(&mysql, db);
|
show(&mysql, db);
|
||||||
|
} else {
|
||||||
|
dberror(NULL, "Database name '%s' contains invalid characters.\n"
|
||||||
|
"Only A-Z, a-z, 0-9, _ (underscore) and - (dash) permitted. Skipping.", db);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
return dberror(NULL, "This point should never be reached!");
|
return dberror(NULL, "This point should never be reached!");
|
||||||
|
|
Loading…
Reference in New Issue