File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -563,9 +563,9 @@ static PIMAGE_RESOURCE_DIRECTORY_ENTRY _MemorySearchResourceEntry(
563563 middle = (start + end ) >> 1 ;
564564 entryName = (WORD ) entries [middle ].Name ;
565565 if (check < entryName ) {
566- end = middle ;
566+ end = ( end != middle ? middle : middle - 1 ) ;
567567 } else if (check > entryName ) {
568- start = middle ;
568+ start = ( start != middle ? middle : middle + 1 ) ;
569569 } else {
570570 result = & entries [middle ];
571571 break ;
@@ -599,9 +599,9 @@ static PIMAGE_RESOURCE_DIRECTORY_ENTRY _MemorySearchResourceEntry(
599599 cmp = wcsncmp (key , resourceString -> NameString , resourceString -> Length );
600600#endif
601601 if (cmp < 0 ) {
602- end = middle ;
602+ end = ( middle != end ? middle : middle - 1 ) ;
603603 } else if (cmp > 0 ) {
604- start = middle ;
604+ start = ( middle != start ? middle : middle + 1 ) ;
605605 } else {
606606 result = & entries [middle ];
607607 break ;
You can’t perform that action at this time.
0 commit comments