Skip to content

Commit aa56093

Browse files
committed
Changed several for loops to properly reverse
1 parent e07232f commit aa56093

File tree

1 file changed

+16
-17
lines changed

1 file changed

+16
-17
lines changed

searchsploit.py

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -80,16 +80,15 @@ def scrapeRC():
8080

8181
# This section is to remove database paths that do not exist
8282
larray = len(files_array)
83-
for i in range(larray):
83+
for i in range(larray - 1, 0, -1):
8484
try:
85-
open(path_array[larray-i-1] + "/" + files_array[larray-i-1],
85+
open(path_array[i] + "/" + files_array[i],
8686
"r", encoding="utf8").read()
8787
except:
88-
files_array.pop(larray - i - 1)
89-
name_array.pop(larray - i - 1)
90-
path_array.pop(larray - i - 1)
91-
git_array.pop(larray - i - 1)
92-
--i
88+
files_array.pop(i)
89+
name_array.pop(i)
90+
path_array.pop(i)
91+
git_array.pop(i)
9392

9493

9594
scrapeRC()
@@ -329,21 +328,21 @@ def validTerm(argsList):
329328
return argsList
330329
argsList.sort()
331330
argslen = len(argsList)
332-
for i in range(argslen):
333-
if (argsList[argslen-i-1].lower() in dudTerms):
334-
argsList.pop(argslen-i-1)
335-
elif (argsList[argslen-i-1].lower() in invalidTerms and not IGNORE):
331+
for i in range(argslen - 1, 0, -1):
332+
if (argsList[i].lower() in dudTerms):
333+
argsList.pop(i)
334+
elif (argsList[i].lower() in invalidTerms and not IGNORE):
336335
print(
337-
"[-] Skipping term: " + argsList[argslen-i-1] + " (Term is too general. Please re-search manually:")
338-
argsList.pop(argslen-i-1)
336+
"[-] Skipping term: " + argsList[i] + " (Term is too general. Please re-search manually:")
337+
argsList.pop(i)
339338
# Issues, return with something
340339
elif not CASE:
341-
argsList[argslen-i-1] = argsList[argslen-i-1].lower()
340+
argsList[i] = argsList[i].lower()
342341
argsList.sort()
343342
argslen = len(argsList)
344-
for i in range(argslen-1):
345-
if (argsList[argslen-i-2] == argsList[argslen-i-1]):
346-
argsList.pop(argslen-i-1)
343+
for i in range(argslen-1, 1, -1):
344+
if (argsList[i] == argsList[i-1]):
345+
argsList.pop(i)
347346
# what to do if the list ends up empty afterwards
348347
if (len(argsList) == 0):
349348
print("Looks like those terms were too generic.")

0 commit comments

Comments
 (0)