/* Otherwise, report an error. */
$errTitle = sprintf( _("Error opening %s"), $default_pref );
if (!is_readable($default_pref)) {
- $errString = $errTitle . "<br>\n" .
- _("Default preference file not found or not readable!") . "<br>\n" .
- _("Please contact your system administrator and report this error.") . "<br>\n";
+ $errString = $errTitle . "<br />\n" .
+ _("Default preference file not found or not readable!") . "<br />\n" .
+ _("Please contact your system administrator and report this error.") . "<br />\n";
logout_error( $errString, $errTitle );
exit;
} else if (!@copy($default_pref, $filename)) {
$user_data = posix_getpwuid(posix_getuid());
$uid = $user_data['name'];
}
- $errString = $errTitle . '<br>' .
- _("Could not create initial preference file!") . "<br>\n" .
+ $errString = $errTitle . '<br />' .
+ _("Could not create initial preference file!") . "<br />\n" .
sprintf( _("%s should be writable by user %s"), $data_dir, $uid ) .
- "<br>\n" . _("Please contact your system administrator and report this error.") . "<br>\n";
+ "<br />\n" . _("Please contact your system administrator and report this error.") . "<br />\n";
logout_error( $errString, $errTitle );
exit;
}
* Write the User Signature.
*/
function setSig($data_dir, $username, $number, $value) {
+ // Limit signature size to 64KB (database BLOB limit)
+ if (strlen($value)>65536) {
+ error_option_save(_("Signature is too big."));
+ return;
+ }
$filename = getHashedFile($username, $data_dir, "$username.si$number");
/* Open the file for writing, or else display an error to the user. */
if(!$file = @fopen("$filename.tmp", 'w')) {
}
// vim: et ts=4
+?>
\ No newline at end of file