Correct Answer:
C. Fixes bugs and security
The correct answer is Fixes bugs and security. A software patch is a set of changes designed to update, repair, or improve a computer program. Its primary and most critical function is to correct errors (bugs) and close security vulnerabilities that could be exploited by attackers.
The Purpose of Software Patches
- Bug Fixes: Developers release patches to resolve functional errors discovered after the software's initial release—crashes, incorrect calculations, or unexpected behavior. This keeps applications stable and reliable.
- Security Updates: The most urgent patches address security loopholes. When a vulnerability is found, a patch is issued to prevent malware, ransomware, or unauthorized access. The infamous WannaCry attack exploited systems that lacked a critical security patch.
- Distinction from Other Terms: Adding new features is typically done through a software "update" or "upgrade," not a patch. An operating system upgrade is a major version change, not a patch. Improving performance can be a side effect, but the core definition of a patch is corrective.
- Patch Management: Organizations use automated patch management systems to ensure all devices receive critical fixes promptly, forming a cornerstone of cybersecurity hygiene.
Thus, the function of patch software is to fix bugs and security issues.