Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Feb 1999 02:57:13 -0800 (PST)
From:      tadf@kt.rim.or.jp
To:        freebsd-gnats-submit@freebsd.org
Subject:   bin/10131: bug in strptime(3)
Message-ID:  <19990217105713.2F71A10E80@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         10131
>Category:       bin
>Synopsis:       bug in strptime(3)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Feb 17 03:00:00 PST 1999
>Closed-Date:
>Last-Modified:
>Originator:     Tadayoshi Funaba
>Release:        2.2.8-RELEASE
>Organization:
>Environment:
FreeBSD november.chronos 2.2.8-RELEASE FreeBSD 2.2.8-RELEASE #0: Wed Feb 10 17:03:59 JST 1999     tadf@november.chronos:/usr/src/sys/compile/NOVEMBER  i386

>Description:
%j should be 1-366, and map to 0-355 in tm_yday.
%S should be 0-60.
%w, %U and %W added.

>How-To-Repeat:
#include <stdio.h>
#include <time.h>

main()
{
        time_t t;
        struct tm tm;

        time(&t);
        tm = *localtime(&t);
        if (strptime("365", "%j", &tm))
                printf("%d\n", tm.tm_yday);
}

>Fix:
begin 644 p
M+2TM('-T<G!T:6UE+F,N;W)I9PE3=6X@4V5P(#$S(#`W.C(P.C0P(#$Y.3@*
M*RLK('-T<G!T:6UE+F,)36]N($9E8B`Q-2`P,#HS-#HQ-B`Q.3DY"D!`("TQ
M-3DL,3`@*S$U.2PQ,"!`0`H@"0D)"6D@*CT@,3`["B`)"0D):2`K/2`J8G5F
M("T@)S`G.PH@"0D)?0HM"0D):68@*&D@/B`S-C4I"BL)"0EI9B`H:2`\(#$@
M?'P@:2`^(#,V-BD*(`D)"0ER971U<FX@,#L*(`HM"0D)=&TM/G1M7WED87D@
M/2!I.PHK"0D)=&TM/G1M7WED87D@/2!I("T@,3L*(`D)"6)R96%K.PH@"B`)
M"6-A<V4@)TTG.@I`0"`M,3<W+#@@*S$W-RPQ,R!`0`H@"0D)"6D@*CT@,3`[
M"B`)"0D):2`K/2`J8G5F("T@)S`G.PH@"0D)?0HM"0D):68@*&D@/B`U.2D*
M+0D)"0ER971U<FX@,#L**PD)"6EF("AC(#T]("=-)RD@>PHK"0D)"6EF("AI
M(#X@-3DI"BL)"0D)"7)E='5R;B`P.PHK"0D)?2!E;'-E('L**PD)"0EI9B`H
M:2`^(#8P*0HK"0D)"0ER971U<FX@,#L**PD)"7T*(`H@"0D):68@*&,@/3T@
M)TTG*0H@"0D)"71M+3YT;5]M:6X@/2!I.PI`0"`M,C4Y+#8@*S(V-"PR-"!`
M0`H@"0D)8G5F("L](&QE;CL*(`D)"6)R96%K.PH@"BL)"6-A<V4@)W<G.@HK
M"0D):68@*"%I<V1I9VET*"AU;G-I9VYE9"!C:&%R*2IB=68I*0HK"0D)"7)E
M='5R;B`P.PHK"BL)"0EF;W(@*&D@/2`P.R`J8G5F("$](#`@)B8@:7-D:6=I
M="@H=6YS:6=N960@8VAA<BDJ8G5F*3L@8G5F*RLI('L**PD)"0EI("H](#$P
M.PHK"0D)"6D@*ST@*F)U9B`M("<P)SL**PD)"7T**PD)"6EF("AI(#X@-BD*
M*PD)"0ER971U<FX@,#L**PHK"0D)=&TM/G1M7W=D87D@/2!I.PHK"BL)"0EI
M9B`H*F)U9B`A/2`P("8F(&ES<W!A8V4H*'5N<VEG;F5D(&-H87(I*F)U9BDI
M"BL)"0D)=VAI;&4@*"IP='(@(3T@,"`F)B`A:7-S<&%C92@H=6YS:6=N960@
M8VAA<BDJ<'1R*2D**PD)"0D)<'1R*RL["BL)"0EB<F5A:SL**PH@"0EC87-E
M("=D)SH*(`D)8V%S92`G92<Z"B`)"0EI9B`H(6ES9&EG:70H*'5N<VEG;F5D
M(&-H87(I*F)U9BDI"D!`("TS,S<L-B`K,S8P+#(S($!`"B`)"0D)<F5T=7)N
M(#`["B`*(`D)"71M+3YT;5]Y96%R(#T@:3L**PHK"0D):68@*"IB=68@(3T@
M,"`F)B!I<W-P86-E*"AU;G-I9VYE9"!C:&%R*2IB=68I*0HK"0D)"7=H:6QE
M("@J<'1R("$](#`@)B8@(6ES<W!A8V4H*'5N<VEG;F5D(&-H87(I*G!T<BDI
M"BL)"0D)"7!T<BLK.PHK"0D)8G)E86L["BL**PD)8V%S92`G52<Z"BL)"6-A
M<V4@)U<G.@HK"0D):68@*"%I<V1I9VET*"AU;G-I9VYE9"!C:&%R*2IB=68I
M*0HK"0D)"7)E='5R;B`P.PHK"BL)"0EF;W(@*&D@/2`P.R`J8G5F("$](#`@
M)B8@:7-D:6=I="@H=6YS:6=N960@8VAA<BDJ8G5F*3L@8G5F*RLI('L**PD)
M"0EI("H](#$P.PHK"0D)"6D@*ST@*F)U9B`M("<P)SL**PD)"7T**PD)"6EF
M("AI(#X@-3,I"BL)"0D)<F5T=7)N(#`["B`*(`D)"6EF("@J8G5F("$](#`@
M)B8@:7-S<&%C92@H=6YS:6=N960@8VAA<BDJ8G5F*2D*(`D)"0EW:&EL92`H
L*G!T<B`A/2`P("8F("%I<W-P86-E*"AU;G-I9VYE9"!C:&%R*2IP='(I*0HH
`
end


>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990217105713.2F71A10E80>