Explorar o código

Fix serious bug where whole file would be wiped if nick field contained a
meta character.

Morten Brix Pedersen %!s(int64=25) %!d(string=hai) anos
pai
achega
9266900590
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      scripts/addalias/addalias.pl

+ 1 - 1
scripts/addalias/addalias.pl

@@ -478,7 +478,7 @@ sub updateinfo
     open(NEWFILE, ">$pisg_config") or die("Error updating configfile: $!");
     &lock_file(*NEWFILE);
     foreach $line (@lines) {
-       if ($line =~ /^<user.*nick=\"$frm_nick\"/i) {
+       if ($line =~ /^<user.*nick=\"\Q$frm_nick\E\"/i) {
          print NEWFILE "$line_to_add\n"
        } else {
          print NEWFILE $line;