{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2018:A6P3P2TS3UDORSX2VXYCJ6QKEB","short_pith_number":"pith:A6P3P2TS","schema_version":"1.0","canonical_sha256":"079fb7ea72dd06e8cafaadf024fa0a20577dcc707b30b8ba0fcac0eb7c48661d","source":{"kind":"arxiv","id":"1806.09026","version":3},"attestation_state":"computed","paper":{"title":"Context-aware Failure-oblivious Computing as a Means of Preventing Buffer Overflows","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.CR","authors_text":"Daniel Pekarek, Hanspeter M\\\"ossenb\\\"ock, Manuel Rigger","submitted_at":"2018-06-23T19:51:24Z","abstract_excerpt":"In languages like C, buffer overflows are widespread. A common mitigation technique is to use tools that detect them during execution and abort the program to prevent the leakage of data or the diversion of control flow. However, for server applications, it would be desirable to prevent such errors while maintaining availability of the system. To this end, we present an approach to handle buffer overflows without aborting the program. This approach involves implementing a continuation logic in library functions based on an introspection function that allows querying the size of a buffer. We de"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"1806.09026","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CR","submitted_at":"2018-06-23T19:51:24Z","cross_cats_sorted":[],"title_canon_sha256":"0160266ed85452ed5df15ef466c764af3705317422a33f5b5a01f068e6ac760c","abstract_canon_sha256":"6d0ddad0b0c4253a1e77cf2920375aa0151eaf550e5564175155f12e8c417858"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:00:08.443969Z","signature_b64":"oJI95SSlkjoVdcRL3VEFDdMslbPcvLCqrtDRJCiHkcOIg2rD8qA16qyuKP6xTq4sSDbMkw15ffWCth9rsBIEDA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"079fb7ea72dd06e8cafaadf024fa0a20577dcc707b30b8ba0fcac0eb7c48661d","last_reissued_at":"2026-05-18T00:00:08.443359Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:00:08.443359Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Context-aware Failure-oblivious Computing as a Means of Preventing Buffer Overflows","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.CR","authors_text":"Daniel Pekarek, Hanspeter M\\\"ossenb\\\"ock, Manuel Rigger","submitted_at":"2018-06-23T19:51:24Z","abstract_excerpt":"In languages like C, buffer overflows are widespread. A common mitigation technique is to use tools that detect them during execution and abort the program to prevent the leakage of data or the diversion of control flow. However, for server applications, it would be desirable to prevent such errors while maintaining availability of the system. To this end, we present an approach to handle buffer overflows without aborting the program. This approach involves implementing a continuation logic in library functions based on an introspection function that allows querying the size of a buffer. We de"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1806.09026","kind":"arxiv","version":3},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"aliases":[{"alias_kind":"arxiv","alias_value":"1806.09026","created_at":"2026-05-18T00:00:08.443449+00:00"},{"alias_kind":"arxiv_version","alias_value":"1806.09026v3","created_at":"2026-05-18T00:00:08.443449+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1806.09026","created_at":"2026-05-18T00:00:08.443449+00:00"},{"alias_kind":"pith_short_12","alias_value":"A6P3P2TS3UDO","created_at":"2026-05-18T12:32:13.499390+00:00"},{"alias_kind":"pith_short_16","alias_value":"A6P3P2TS3UDORSX2","created_at":"2026-05-18T12:32:13.499390+00:00"},{"alias_kind":"pith_short_8","alias_value":"A6P3P2TS","created_at":"2026-05-18T12:32:13.499390+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/A6P3P2TS3UDORSX2VXYCJ6QKEB","json":"https://pith.science/pith/A6P3P2TS3UDORSX2VXYCJ6QKEB.json","graph_json":"https://pith.science/api/pith-number/A6P3P2TS3UDORSX2VXYCJ6QKEB/graph.json","events_json":"https://pith.science/api/pith-number/A6P3P2TS3UDORSX2VXYCJ6QKEB/events.json","paper":"https://pith.science/paper/A6P3P2TS"},"agent_actions":{"view_html":"https://pith.science/pith/A6P3P2TS3UDORSX2VXYCJ6QKEB","download_json":"https://pith.science/pith/A6P3P2TS3UDORSX2VXYCJ6QKEB.json","view_paper":"https://pith.science/paper/A6P3P2TS","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1806.09026&json=true","fetch_graph":"https://pith.science/api/pith-number/A6P3P2TS3UDORSX2VXYCJ6QKEB/graph.json","fetch_events":"https://pith.science/api/pith-number/A6P3P2TS3UDORSX2VXYCJ6QKEB/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/A6P3P2TS3UDORSX2VXYCJ6QKEB/action/timestamp_anchor","attest_storage":"https://pith.science/pith/A6P3P2TS3UDORSX2VXYCJ6QKEB/action/storage_attestation","attest_author":"https://pith.science/pith/A6P3P2TS3UDORSX2VXYCJ6QKEB/action/author_attestation","sign_citation":"https://pith.science/pith/A6P3P2TS3UDORSX2VXYCJ6QKEB/action/citation_signature","submit_replication":"https://pith.science/pith/A6P3P2TS3UDORSX2VXYCJ6QKEB/action/replication_record"}},"created_at":"2026-05-18T00:00:08.443449+00:00","updated_at":"2026-05-18T00:00:08.443449+00:00"}