Use integer values for type when inserting into ordomaincerts
MySQL tolerated INSERTs of an empty string in the type column of the ordomaincerts table. This commit uses an integer value of 0 as default instead to ensure that MariaDB with strict settings accepts the INSERT too.
This commit is contained in:
parent
2884caf1a5
commit
bdb30f8898
1 changed files with 4 additions and 4 deletions
|
@ -1964,8 +1964,8 @@ function buildSubjectFromSession() {
|
|||
|
||||
$csrsubject .= buildSubjectFromSession();
|
||||
|
||||
$type="";
|
||||
if($_REQUEST["ocspcert"]!="" && $_SESSION['profile']['admin'] == 1) $type="8";
|
||||
$type=0;
|
||||
if($_REQUEST["ocspcert"]!="" && $_SESSION['profile']['admin'] == 1) $type=8;
|
||||
if($_SESSION['_config']['rootcert'] < 1 || $_SESSION['_config']['rootcert'] > 2)
|
||||
$_SESSION['_config']['rootcert'] = 1;
|
||||
|
||||
|
@ -1978,7 +1978,7 @@ function buildSubjectFromSession() {
|
|||
`subject`='".mysql_real_escape_string($csrsubject)."',
|
||||
`rootcert`='".intval($_SESSION['_config']['rootcert'])."',
|
||||
`md`='".mysql_real_escape_string($_SESSION['_config']['hash_alg'])."',
|
||||
`type`='".$type."',
|
||||
`type`=$type,
|
||||
`description`='".mysql_real_escape_string($_SESSION['_config']['description'])."'";
|
||||
} else {
|
||||
$query = "insert into `orgdomaincerts` set
|
||||
|
@ -1988,7 +1988,7 @@ function buildSubjectFromSession() {
|
|||
`subject`='".mysql_real_escape_string($csrsubject)."',
|
||||
`rootcert`='".intval($_SESSION['_config']['rootcert'])."',
|
||||
`md`='".mysql_real_escape_string($_SESSION['_config']['hash_alg'])."',
|
||||
`type`='".$type."',
|
||||
`type`=$type,
|
||||
`description`='".mysql_real_escape_string($_SESSION['_config']['description'])."'";
|
||||
}
|
||||
mysql_query($query);
|
||||
|
|
Loading…
Reference in a new issue