Sfoglia il codice sorgente

* Fix AV when optarg is empty. Fixes issue #42120

Michaël Van Canneyt 8 ore fa
parent
commit
c188238d00
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      rtl/inc/getopts.pp

+ 1 - 1
rtl/inc/getopts.pp

@@ -473,7 +473,7 @@ begin
        end else if (optind<>nrargs) then
        begin
         optarg:=strpas(argv[optind]);
-        if optarg[1]='-' then
+        if (length(optarg)>0) and (optarg[1]='-') then
           optarg:=''
          else
           inc(optind);