From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/13047 Path: news.gmane.org!.POSTED!not-for-mail From: Will Dietz Newsgroups: gmane.linux.lib.musl.general Subject: [PATCH] strptime: add basic support for '%s' (seconds since epoch) Date: Sat, 14 Jul 2018 22:14:50 -0500 Message-ID: Reply-To: musl@lists.openwall.com NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000b8ab8b0571011dd8" X-Trace: blaine.gmane.org 1531624381 5120 195.159.176.226 (15 Jul 2018 03:13:01 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 15 Jul 2018 03:13:01 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-13063-gllmg-musl=m.gmane.org@lists.openwall.com Sun Jul 15 05:12:57 2018 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1feXSy-0001DT-FM for gllmg-musl@m.gmane.org; Sun, 15 Jul 2018 05:12:56 +0200 Original-Received: (qmail 4003 invoked by uid 550); 15 Jul 2018 03:15:04 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 3967 invoked from network); 15 Jul 2018 03:15:03 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wdtz.org; s=google; h=mime-version:from:date:message-id:subject:to; bh=NBfrLMHHMr/54GzinZXExOPy3KlL3k0uElAcLFEAHY0=; b=PYNBacIEJhiGW03Y7ji0zKsET0+SYtdx6JQqshc7VVWEhxpCIN1y0c3vLy0gpYJOEa CN/VImRvyYpQC0BFxDlfbCwstxW6R7LnxGKYcsgZuW5R4JE1ZWvwc4WW1aWeDTGOzxhm 02DbiY551ryPp9OuJ3ZMUahiOn6gJHfAj139w= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=NBfrLMHHMr/54GzinZXExOPy3KlL3k0uElAcLFEAHY0=; b=pSKnawq2L4imHFx+Wk8bSxzLtJ5y0YkWoseAuPnfv0qxuYPG2mBRPGwYOvdkkBEOp0 ig8MwpVLY5tP+J9H96miusacadTN1WYxSgWnBxoRKyhkaNQvs9ECQ5gwoeRZ+6VkRe+9 bc2dkpBkYiXJhm+A/j/88HQzI1ZuV6eS/RwiLVGpRHBKqC6llL2Vq6RR8gdMTCs40FJs IBd9wpkGQAVEkMqCc+23ahQQ627r+12t2oTMGzs4C/9HmdMxyhgSvTEfGWG8xxTzvE/Z ns+vUJN1OPsH8g5lcmjeSo/9GeWUJDB44UTJDH/Bh5LX+sjq53A5F3/i9XiSsCu84GX1 YJgg== X-Gm-Message-State: AOUpUlFcVBZH/+Dx/NteERTErjiyVeC4nFbykYWTTknA0UP6crDjVJq7 /R4OdhOPNIFodogG6X/8lhjbsfRiGWUaXFWcX31hHSl9lA== X-Google-Smtp-Source: AAOMgpdKNhfOPuFzRRQEnzEGHE4M5hK5veSMgJfZ+ryp7NmD0upo8TrHsjaeuFHQjCMAVgWpGH3U+JwiZtNyOn+TSaA= X-Received: by 2002:aca:3c45:: with SMTP id j66-v6mr12106436oia.118.1531624491087; Sat, 14 Jul 2018 20:14:51 -0700 (PDT) X-Originating-IP: [99.4.166.28] Xref: news.gmane.org gmane.linux.lib.musl.general:13047 Archived-At: --000000000000b8ab8b0571011dd8 Content-Type: text/plain; charset="UTF-8" Attached. Background/context: * http://www.openwall.com/lists/musl/2018/01/18/4 * http://austingroupbugs.net/view.php?id=169#c283 Seems to work on basic usage, but has not yet been thoroughly tested/vetted. Sharing in case useful / good starting point regardless ;). Also available on github: https://github.com/dtzWill/musl/tree/feature/strptime-s-fmt ~Will --000000000000b8ab8b0571011dd8 Content-Type: text/x-patch; charset="US-ASCII"; name="strptime-s.patch" Content-Disposition: attachment; filename="strptime-s.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jjm9nmj10 RnJvbSA4Y2M2MGFkMGQ5ODJkMmVmMDRjMDYyMzcyZTFhNDU5ZTk4NGRhMjJkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBXaWxsIERpZXR6IDx3QHdkdHoub3JnPgpEYXRlOiBXZWQsIDEx IEp1bCAyMDE4IDEzOjA4OjIyIC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gc3RycHRpbWU6IGFkZCBi YXNpYyBzdXBwb3J0IGZvciAnJXMnIChzZWNvbmRzIHNpbmNlIGVwb2NoKQoKLS0tCiBzcmMvdGlt ZS9zdHJwdGltZS5jIHwgMTIgKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL3NyYy90aW1lL3N0cnB0aW1lLmMgYi9zcmMvdGltZS9zdHJw dGltZS5jCmluZGV4IGM1NGEwZDhjLi5iZWMwMDM2OCAxMDA2NDQKLS0tIGEvc3JjL3RpbWUvc3Ry cHRpbWUuYworKysgYi9zcmMvdGltZS9zdHJwdGltZS5jCkBAIC01LDYgKzUsOSBAQAogI2luY2x1 ZGUgPHN0ZGRlZi5oPgogI2luY2x1ZGUgPHN0cmluZy5oPgogI2luY2x1ZGUgPHN0cmluZ3MuaD4K KyNpbmNsdWRlICJ0aW1lX2ltcGwuaCIKKworc3RydWN0IHRtICpfX2xvY2FsdGltZV9yKGNvbnN0 IHRpbWVfdCAqcmVzdHJpY3QsIHN0cnVjdCB0bSAqcmVzdHJpY3QpOwogCiBjaGFyICpzdHJwdGlt ZShjb25zdCBjaGFyICpyZXN0cmljdCBzLCBjb25zdCBjaGFyICpyZXN0cmljdCBmLCBzdHJ1Y3Qg dG0gKnJlc3RyaWN0IHRtKQogewpAQCAtMTE5LDYgKzEyMiwxNSBAQCBjaGFyICpzdHJwdGltZShj b25zdCBjaGFyICpyZXN0cmljdCBzLCBjb25zdCBjaGFyICpyZXN0cmljdCBmLCBzdHJ1Y3QgdG0g KnJlc3RyaQogCQkJbWluID0gMDsKIAkJCXJhbmdlID0gNjE7CiAJCQlnb3RvIG51bWVyaWNfcmFu Z2U7CisJCWNhc2UgJ3MnOgorCQkJaWYgKCFpc2RpZ2l0KCpzKSkgcmV0dXJuIDA7CisJCQllbHNl IHsKKwkJCQljaGFyICpuZXdfczsKKwkJCQl0aW1lX3QgdCA9IHN0cnRvdWxsKHMsICZuZXdfcywg MTApOworCQkJCXMgPSBuZXdfczsKKwkJCQlpZiAoIV9fbG9jYWx0aW1lX3IoJnQsIHRtKSkgcmV0 dXJuIDA7CisJCQl9CisJCQlicmVhazsKIAkJY2FzZSAnVCc6CiAJCQlzID0gc3RycHRpbWUocywg IiVIOiVNOiVTIiwgdG0pOwogCQkJaWYgKCFzKSByZXR1cm4gMDsKLS0gCjIuMTguMAoK --000000000000b8ab8b0571011dd8--