瀏覽代碼

* Fix getpeername, patch by BaldZhang for issue ID #38677

git-svn-id: trunk@49156 -
michael 4 年之前
父節點
當前提交
f43a32315f
共有 1 個文件被更改,包括 5 次插入3 次删除
  1. 5 3
      packages/openssl/src/fpopenssl.pp

+ 5 - 3
packages/openssl/src/fpopenssl.pp

@@ -657,14 +657,16 @@ var
 begin
   Result:='';
   S:=PeerSubject;
-  P:=Pos(S,'/CN=');
+  P:=Pos('/CN=', S);
   if (P>0) then
     begin
     Delete(S,1,P+3);
     P:=Pos('/',S);
     if (P>0) then
-      Result:=Copy(S,1,P-1);
-    end;
+      Result:=Copy(S,1,P-1)
+    else
+      Result := S;
+    end
 end;
 
 function TSSL.PeerNameHash: cardinal;