潜在的bug:

  1. file_owner()函数返回0作为失败的情况,但是该函数也可能返回0作为文件所有者的合法名称。这可能导致调用方错误地认为文件没有所有者。

  2. creator_file()函数中的default分支拼写错误,应该是"Unknown"而不是"Unknow"。

  3. destruct()函数中的ZJOBOUT应该是"$jobout",可能是一个笔误。

  4. present()函数中的find_object()调用可能会导致性能问题,并且不安全。如果调用方没有足够的权限,它可能会意外地获得其他对象的引用。建议使用objectp()来验证输入字符串是否是有效的对象名。

检测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

原文地址: https://www.cveoy.top/t/topic/bBfZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录