{"record":{"id":"e0844815716ba421","repo":"sqlmapproject/sqlmap","slug":"truncated-dns-name","errorCode":null,"errorMessage":"truncated DNS name","messagePattern":"truncated DNS name","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"extra/kerberos/discovery.py","lineNumber":93,"sourceCode":"                    servers.append(parts[1])\n    except (IOError, OSError):\n        pass\n    return servers\n\ndef _encodeName(name):\n    out = bytearray()\n    for label in name.split(\".\"):\n        out.append(len(label))\n        out += label.encode(\"ascii\")\n    out.append(0)\n    return bytes(out)\n\n_MAX_NAME_JUMPS = 64                                       # guards against compression-pointer cycles\n\ndef _skipName(data, offset):\n    while True:\n        if offset >= len(data):\n            raise ValueError(\"truncated DNS name\")\n        length = data[offset]\n        if length == 0:\n            return offset + 1\n        if length & 0xc0 == 0xc0:                          # compression pointer ends the name\n            if offset + 2 > len(data):\n                raise ValueError(\"truncated DNS pointer\")\n            return offset + 2\n        offset += 1 + length\n\ndef _readName(data, offset):\n    labels = []\n    end = None\n    jumps = 0\n    while True:\n        if offset >= len(data):\n            raise ValueError(\"truncated DNS name\")\n        length = data[offset]\n        if length == 0:","sourceCodeStart":75,"sourceCodeEnd":111,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/extra/kerberos/discovery.py#L75-L111","documentation":"Error \"truncated DNS name\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at extra/kerberos/discovery.py:93 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0a35b20e3953d341be6c7ac75ccb0b3362540c8d","analyzedAt":"2026-08-26T23:02:52.002Z","schemaVersion":2},"datasetVersion":"2026-08-27T03:17:27.898Z"}