sqc 0.4.13

Software Code Quality - CERT C compliance checker
[metadata]
id = "POS55-C"
type = "rule"
category = "POS"
number = 55
title = "Ensure correct socket operation ordering"
description = """
Socket lifecycle operations must follow the correct order:
socket() → bind() → listen() → accept().
Calling accept() before listen() or bind(), or listen() before bind(),
results in undefined behavior or silent failure.
"""
severity = "High"
likelihood = "Probable"
priority = "P6"
level = "L2"
cert_version = "Custom"
last_modified = "Apr 01, 2026"

[rules.cert_c.POS55-C]
enabled = true

[references]
cwe = ["CWE-666"]