检测bug objectcvarargs int getoidobject ob int id; if !ob ob = previous_object; sscanffile_nameob s#d id; return id; Get the owner of a file Used by log_error in mastercstring file_ownerstring file str
潜在的bug:
-
file_owner()函数返回0作为失败的情况,但是该函数也可能返回0作为文件所有者的合法名称。这可能导致调用方错误地认为文件没有所有者。
-
creator_file()函数中的default分支拼写错误,应该是"Unknown"而不是"Unknow"。
-
destruct()函数中的ZJOBOUT应该是"$jobout",可能是一个笔误。
-
present()函数中的find_object()调用可能会导致性能问题,并且不安全。如果调用方没有足够的权限,它可能会意外地获得其他对象的引用。建议使用objectp()来验证输入字符串是否是有效的对象名。
原文地址: https://www.cveoy.top/t/topic/bBfZ 著作权归作者所有。请勿转载和采集!