File: ChangeLog.svn

package info (click to toggle)
libmusclecard 1.3.6-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 2,132 kB
  • ctags: 762
  • sloc: sh: 9,327; ansic: 3,948; makefile: 140; lex: 139
file content (630 lines) | stat: -rw-r--r-- 17,789 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
2009-05-01  Ludovic Rousseau

	* [r3484] ChangeLog, configure.in: release 1.3.6
	* [r3483] src/Makefile.am: change the order in
	  libmusclecard_la_CFLAGS so that local header are
	  used before the system ones
	* [r3482] ChangeLog, configure.in: release 1.3.5
	* [r3481] src/musclecard.c: correctly use MSCCString instead of
	  MSCString where needed
	* [r3480] ChangeLog, configure.in: release 1.3.4
	* [r3479] src/PCSC/musclecard.h: objectID changed from MSCString to
	  MSCCString (add a const) for
	  MSCCreateObject(), MSCDeleteObject(), MSCWriteObject(),
	  MSCReadObject(),
	  MSCReadAllocateObject() and MSCGetObjectAttributes()
	* [r3478] src/muscletest.c: remove extra #include
	* [r3477] src/Makefile.am: use local headers before the system ones
	* [r3476] src/tokenfactory.c: declare local functions static
	  
	  tokenfactory.c:45: attention : no previous prototype for
	  ‘atrToString’
	  tokenfactory.c:81: attention : no previous prototype for
	  ‘stringToBytes’
	* [r3475] src/musclecard.c: define local functions static
	  
	  musclecard.c:73: attention : no previous prototype for
	  ‘musclecard_init’
	  musclecard.c:77: attention : no previous prototype for
	  ‘musclecard_fini’
	  musclecard.c:755: attention : no previous prototype for
	  ‘_MSCEventThread’
	* [r3474] src/musclecard.c: MSCCallbackCancelEvent(): use
	  callbackThread instead of &callbackThread
	  This function may have never worked correctly.
	  
	  musclecard.c:856: attention : passing argument 1 of
	  ‘SYS_ThreadJoin’
	  makes integer from pointer without a cast
	* [r3473] Makefile.am: remove .sh from svn2cl.sh
	* [r3472] c.sh: from PCSC

2008-05-11  Ludovic Rousseau

	* [r2941] Makefile.am: add AUTOMAKE_OPTIONS = dist-bzip2 so that
	  make dist alsa generates a
	  .tar.bz2 archive
	* [r2940] configure.in: add AM_PROG_CC_C_O
	  
	  src/Makefile.am:40: compiling `muscletest.c' with per-target
	  flags
	  requires `AM_PROG_CC_C_O' in `configure.in'

2007-01-06  Ludovic Rousseau

	* [r2299] configure.in: check for snprintf() since
	  utils/bundleTool/bundleTool.c uses
	  HAVE_SNPRINTF

2006-12-11  Ludovic Rousseau

	* [r2273] configure.in: use PKG_PROG_PKG_CONFIG instead of
	  AC_CHECK_PROG([PKGCONFIG], [pkg-config], [yes])

2006-11-23  Ludovic Rousseau

	* [r2235] configure.in: check that $PCSCLITE_LIBS is configured
	  correctly by using
	  AC_TRY_LINK_FUNC() instead of AC_CHECK_LIB()
	  
	  Thanks to Guillaume Rablat for the bug report

2006-06-28  ohme-guest

	* [r2081] src/musclecard.c: cached context was released in
	  MSCReleaseContext() - fixed

2006-05-02  Ludovic Rousseau

	* [r2031] ChangeLog, configure.in: release 1.3.3

2006-03-21  Ludovic Rousseau

	* [r1967] src/Makefile.am: add debug.h and debug.c
	* [r1966] src/musclecard.c, src/tokenfactory.c: use "debug.h"
	  instead of <debuglog.h>
	* [r1965] src/debug.c, src/debug.h: symbolic links to pcsc-lite
	  files

2006-03-19  Ludovic Rousseau

	* [r1941] src/Makefile.am: add -Wl,-Bsymbolic to
	  libmusclecard_la_LDFLAGS
	  
	  See
	  http://archives.neohapsis.com/archives/dev/muscle/2006-q1/0260.html
	  thanks to Iain MacDonnell for the patch
	* [r1940] ChangeLog: release 1.3.2
	* [r1939] configure.in: version 1.3.2
	* [r1938] src/PCSC/mscdefines.h, src/PCSC/musclecard.h,
	  src/musclecard.c: remove the "You may not remove this header from
	  this file without prior
	  permission from the author." since the licence is already in the
	  COPYING
	  file

2006-03-15  Ludovic Rousseau

	* [r1934] configure.in: use $ac_default_prefix instead of
	  `pkg-config libpcsclite --variable=libdir`
	  to know where to find the bundles

2006-03-08  Ludovic Rousseau

	* [r1932] configure.in: Add support of Solaris
	* [r1930] configure.in: small reformat

2006-03-04  Ludovic Rousseau

	* [r1924] doc/muscle-api-1.3.0.pdf: use non corrupted versions
	  (from CVS)
	* [r1923] doc/muscle-api-1.3.0.pdf: propdel svn:eol-style
	* [r1921] ChangeLog: release 1.3.1
	* [r1920] configure.in: version 1.3.1
	* [r1919] src/Makefile.am: use $(PTHREAD_CFLAGS) and
	  $(PTHREAD_LIBS) where needed
	* [r1918] src/Makefile.am: add $(LIBDL) to libmusclecard_la_LIBADD
	* [r1917] configure.in: check for dlopen() in libdl (reused code
	  from pcsc-lite)
	* [r1916] src/Makefile.am: use -I$(top_srcdir)/src/PCSC instead of
	  -I$(top_srcdir)/libmusclecard/src/PCSC since we are not in the
	  libmusclecard/ sub-directory of pcsc-lite anymore

2006-03-03  Ludovic Rousseau

	* [r1907] ChangeLog: release 1.3.0

2006-02-28  Ludovic Rousseau

	* [r1901] m4/Makefile.am: new file
	* [r1900] NEWS, README: new (empty) files
	* [r1899] reconf: new file
	* [r1898] configure.in: version 1.3.0
	* [r1897] configure.in: remove AC_CONFIG_MACRO_DIR(m4)
	* [r1896] Makefile.am: update since we are now independent from
	  pcsclite
	* [r1895] src/Makefile.am: add the .h files so they are included in
	  the .tar.gz
	* [r1891] src/Makefile.am: use local files (symlinks) and
	  $(PCSCLITE_CFLAGS), $(PCSCLITE_LIBS)
	* [r1890] utils/bundleTool/Makefile.am: use $(PCSCLITE_CFLAGS) and
	  $(PCSCLITE_LIBS) since we are now in an
	  independent library
	* [r1889] m4, m4/acx_pthread.m4: symbolic link from pcsclite
	* [r1888] src/dyn_generic.h, src/dyn_hpux.c, src/dyn_macosx.c,
	  src/dyn_unix.c, src/misc.h, src/parser.h, src/strlcat.c,
	  src/strlcpy.c, src/strlcpycat.h, src/sys_generic.h,
	  src/thread_generic.h, src/thread_unix.c, src/tokenparser.l:
	  symbolic links from pcsclite
	* [r1887] AUTHORS, COPYING, ChangeLog, configure.in: new files
	* [r1885] .: move PCSC/libmusclecard in its own package

2006-02-22  Ludovic Rousseau

	* [r1878] We can't use a # inside a #define so it is not possible
	  to use
	  #define CONSTRUCTOR_DECLARATION(x) #pragma init (x)
	  
	  The #pragma is used directly where needed

2006-01-30  Ludovic Rousseau

	* [r1848] use libmusclecard.la instead of
	  $(top_builddir)/libmusclecard/src/libmusclecard.la so that "make
	  -j2"
	  works. Closes bug "[ #302971 ] 'make -j2' fails"

2006-01-25  Ludovic Rousseau

	* [r1838] MSCEstablishConnection(): avoids a segfault
	  
	  Thanks to Shawn Willden for the patch
	  http://archives.neohapsis.com/archives/dev/muscle/2006-q1/0057.html
	* [r1837] use $(SYMBOL_VISIBILITY) instead of -fvisibility=hidden

2006-01-24  Ludovic Rousseau

	* [r1830] Compile with -fvisibility=hidden to hide all symbols by
	  default.
	  The export of symbol must now be explicit. That only works for
	  the ELF
	  format.
	* [r1827] #include "misc.h to get the definition of PCSC_API

2005-11-25  Ludovic Rousseau

	* [r1756] libmusclecard needs tokenparser.l but I do not want to
	  provide it
	  through libpcsclite so libmusclecard uses it directly

2005-09-19  Ludovic Rousseau

	* [r1664] use CONSTRUCTOR_DECLARATION() and
	  DESTRUCTOR_DECLARATION() to support
	  SUN C compiler
	* [r1660] use CONSTRUCTOR & DESTRUCTOR macros instead of GCC
	  specific __attribute__ ...

2005-09-14  Ludovic Rousseau

	* [r1650] add -I$(top_builddir)/src/PCSC to find the generated
	  files (pcsclite.h)

2005-08-16  Ludovic Rousseau

	* [r1619] removed since we use SVN and not CVS anymore
	  
	  Thanks to Martin Paljak for the idea

2005-04-27  Ludovic Rousseau

	* [r1464] update the files to ignore
	* [r1463] use the headers from pcsclite in $(top_srcdir)/src/PCSC
	* [r1462] use the header and sources files from pcsclite (in
	  $(top_srcdir)/src/)
	* [r1461] new file

2005-04-21  Ludovic Rousseau

	* [r1432] release the context when the library is unloaded.
	  
	  Thanks to Karsten Ohme for the patch
	* [r1431] also distribute misc.h, dyn_hpux.c, dyn_macosx.c,
	  dyn_unix.c, dyn_win32.c
	* [r1430] do not perform a windows specific treatment for
	  PCSC_MCARD_mutex
	  declaration/initialisation
	  
	  Thanks to Karsten Ohme for the patch
	* [r1429] add a missing \ in "%s\\%s\Contents\\Win32\\%s"
	  
	  Thanks to Karsten Ohme for the patch
	* [r1428] add some #define
	  
	  Thanks to Karsten Ohme

2005-04-06  Ludovic Rousseau

	* [r1416] MSCReleaseConnection(): call SCardReleaseContext()
	  
	  Thanks to Karsten Ohme for the patch

2005-02-22  Ludovic Rousseau

	* [r1335] use dynamic debug level: LogX() instead of DebugLogX()

2004-10-06  Ludovic Rousseau

	* [r1274] new build infrastructure. Patch from Toni Andjelkovic
	* [r1273] do not force the libpcsclite version to use since the two
	  packages are
	  now independents
	* [r1272] use < > instead of " " for the include files provided by
	  pcsc-lite (and
	  already installed in the system)
	* [r1271] use MSC_ARCH instead of PCSC_ARCH
	* [r1270] list of files to ignore
	* [r1269] patch from Toni Andjelkovic for the
	  pcsc-lite/libmusclecard separation

2004-09-29  Ludovic Rousseau

	* [r1255] TPSearchBundlesForAtr(): revert the previous patch.
	  
	  Thanks to Toni Andjelkovic for his patch patch :-)
	* [r1250] TPSearchBundlesForAtr(): initialise tokenInfo so that it
	  contains safe
	  default values when no pcsc/services/ directory is found.
	  
	  Thanks to Toni Andjelkovic for the patch

2004-09-17  David Corcoran

	* [r1242] rewrite of mscreadallocateobject
	* [r1241] initialized more vars in ListTokens

2004-09-14  Ludovic Rousseau

	* [r1232] use strlcpy() instead of strcpy()
	* [r1231] use strlcpy() insted of strcpy()

2004-09-07  Ludovic Rousseau

	* [r1224] convert MSC_INCORRECT_P1/P2 to the corresponding text
	  error message
	  (instead of "Unknown SW").
	  
	  Thanks to Bruce Barnett for the patch.

2004-08-06  Ludovic Rousseau

	* [r1158] remove PCSC/ from the header files path since the path is
	  given by
	  pkg-config --cflags libpcsclite or the correct -I directive

2004-08-02  Ludovic Rousseau

	* [r1134] use THREAD_ATTR_DEFAULT argument in SYS_ThreadCreate()

2004-07-29  Ludovic Rousseau

	* [r1113] replace #ifdef MSC_DEBUG by #ifndef NO_MSC_DEBUG

2004-07-08  Ludovic Rousseau

	* [r1041] TPSearchBundlesForAtr(): use "%s/%s" insead of "%s%s"
	  when generating
	  the MuscleCard bundle name on MacOSX

2004-07-03  Ludovic Rousseau

	* [r1026] use "Requires: libpcsclite = @VERSION@" instead of just
	  "-lpcsclite"
	  Thanks to Ville Skytt� for the patch
	* [r1024] includedir is now @includedir@/PCSC

2004-06-10  Ludovic Rousseau

	* [r934] simplify:
	  #if defined(__APPLE__)
	  #include <PCSC/wintypes.h>
	  #else
	  #include <wintypes.h>
	  #endif
	  since we now use PCSC/ for all Unix platforms
	* [r931] use the new PCSC/ location for header files

2004-05-25  Ludovic Rousseau

	* [r897] recompile using -pedantic and correct lots of cast
	  "problems"

2004-05-10  Ludovic Rousseau

	* [r844] approprate -> appropriate
	* [r843] smartcard -> smart card, musclecard -> MuscleCard

2004-05-06  Ludovic Rousseau

	* [r829] use the local pcsclite.h instead of the (old) one already
	  installed
	  
	  This was problematic for MacOSX since winscard.h wanted to
	  include
	  <PCSC/pcsclite.h> which is the old and incompatible one.

2004-04-21  Ludovic Rousseau

	* [r817] remove the function names from the debug messages

2004-04-02  Ludovic Rousseau

	* [r759] typos

2004-03-31  Ludovic Rousseau

	* [r753] also print tokenType field as a number and string
	* [r752] Initialize currentToken->tokenType in MSCListTokens().
	  Closes "[ #300607 ]
	  MSCListTokens should set tokenType to know state before OR
	  operation"
	* [r751] replace some 0 bu NULL for pointers
	* [r750] - replace 0 by NULL
	  - remove some { } for one line blocks
	* [r748] use SCARDCONTEXT and SCARDHANDLE instead of MSCLong32

2004-03-24  Ludovic Rousseau

	* [r728] correct atrString[] buffer size. The ATR is in ASCII so it
	  must be MAX_ATR_SIZE*2 +1

2003-11-09  Antti Tapaninen

	* [r557] - Allow regular pcsclite.h to be used under win32 platform

2003-11-05  Ludovic Rousseau

	* [r555] add muscledropdir (in libmusclecard) and usbdropdir (in
	  libpcsclite) so
	  we can use `pkg-config libpcsclite --variable=usbdropdir` to find
	  the
	  directory to use. Should be used by drivers and plugins
	  installation.
	  Thanks to Ville Skytt� for the patch.

2003-11-02  Ludovic Rousseau

	* [r546] port under Win32 (patch from Peter Williams) and some code
	  cleanup

2003-10-21  Antti Tapaninen

	* [r513] - Move all common hotplug defines into hotplug.h
	  - Remove extra LTPBundleFindValueWithKey declarations

2003-10-18  Antti Tapaninen

	* [r495] - Unify the copyright/description header part for most of
	  the files

2003-10-15  Ludovic Rousseau

	* [r488] correct a typo

2003-09-30  Ludovic Rousseau

	* [r481] having a trailing / in MSC_SVC_DROPDIR
	  (--enable-muscledropdir) is no more mandatory
	* [r480] print the directory name with the error message if opendir
	  failed

2003-09-27  Ludovic Rousseau

	* [r474] add a new pkg-config file for application using
	  libmusclecard. Closes
	  "[ #300102 ] Should the pkgconfig file of 1.2.0-rc2 have
	  -lmusclecard?"

2003-09-08  Antti Tapaninen

	* [r391] Build fix for MacOS X, don't bother including
	  from <PCSC/..>, use standard header locations.
	* [r384] Fix compiler warning when compiling with
	  --disable-threadsafe
	* [r383] AIX build fix, convert // comments into /* */ blocks.

2003-09-07  Ludovic Rousseau

	* [r382] remove useless \n in debug message strings

2003-09-07  Antti Tapaninen

	* [r380] - Cleanups for #include logic and ordering,
	  it's better to include config.h first.
	* [r377] - Remove MSC/PCSC_TARGET_XYZ defines and the massive
	  use of unflexible automake conditionals. The main
	  reason why pcsc-lite requires "too much" work when
	  porting to another OS. Introduced define PCSC_ARCH,
	  which uses 'uname' as an input. Except Darwin->MacOS.
	  - Removed --enable-usb
	  - Preliminary rewrite of src/Makefile.am, doesn't work
	  yet.
	  - Use gcc specific compiler options only if
	  gcc detected.

2003-09-04  Ludovic Rousseau

	* [r368] add #include <string.h>

2003-08-28  Ludovic Rousseau

	* [r349] use CAPITAL hex, use default PIN "Muscle00" when none is
	  given, allow to
	  use more than one readers instead of using only the first one.
	* [r348] print SW (status word) in hex instead of decimal

2003-08-25  Ludovic Rousseau

	* [r324] reindentation
	* [r323] free(evlist->tokenArray), avoid a memory leak (Toni
	  Andjelkovic)

2003-08-20  Ludovic Rousseau

	* [r311] initialise pConnection->shareMode as early as possible
	  (close #300064,
	  thanks to Wan-Teh Chang)

2003-08-15  Ludovic Rousseau

	* [r289] add void argument to the MSCCallbackCancelEvent()
	  prototype definition
	  (thanks to Toni Andjelkovic)

2003-06-04  David Corcoran

	* [r256] Commiting these files

2003-05-30  Ludovic Rousseau

	* [r246] small cleanup

2003-05-25  Ludovic Rousseau

	* [r234] correct typos and include configured path appear in the
	  docs (thanks to
	  Ville Skytt�)

2002-12-07  Ludovic Rousseau

	* [r202] use DebugLogB() for logs with 2 parameters and not
	  DebugLogC()

2002-12-02  David Corcoran

	* [r188] Included changes from Citrix
	  - Support for AIX in configure.in and Makefile.am
	  - added ifdef for SNPRINTF and VSNPRINTF

2002-10-02  David Corcoran

	* [r153] added default dropdir

2002-09-06  Ludovic Rousseau

	* [r143] add support for --enable-muscledropdir
	* [r142] add support for --enable-muscledropdir

2002-08-15  Ludovic Rousseau

	* [r128] print usage in cas of wrong arguments
	* [r127] update and rename bundleTool.1

2002-08-13  Ludovic Rousseau

	* [r122] add a return NULL;

2002-07-30  Ludovic Rousseau

	* [r114] add #ifdef USE_THREAD_SAFETY otherwise it wont compile
	  with
	  --disable-threadsafe

2002-06-27  David Corcoran

	* [r111] Win32

2002-06-18  David Corcoran

	* [r106] MSCPUChar8 -> MSCUChar8

2002-06-11  David Corcoran

	* [r105] Added more Initialization parameters ...

2002-06-05  David Corcoran

	* [r104] hello
	* [r103] ;lkj
	* [r102] bad if then
	* [r101] some changes
	* [r100] Added generic thread support to musclecard.c and added
	  pthread_join
	* [r99] Added join to cancelcallback

2002-05-28  David Corcoran

	* [r92] Added muscle-docs

2002-05-06  David Corcoran

	* [r80] Added real time card reset/removed checking. Fixed bug
	  which begin/end transaction would not return this.
	* [r79] Added support for Win32 based platforms for Muscle
	  Framework.

2002-04-24  David Corcoran

	* [r66] changes

2002-04-22  David Corcoran

	* [r64] config.h -> added cvs to version
	  project.pbx -> modified project builder attributes
	  pcsclite.h -> __APPLE__
	  mscdefines.h -> __APPLE__
	  sys_generic.h, sys_hpux.c sys_solaris.c sys_unix.c
	  int SYS_Exit to void SYS_Exit
	  winscard_msg.c removed message in CommonSegment

2002-04-12  David Corcoran

	* [r59] Added wait for thread return for the callback
	* [r58] Added BLOCKSTATUS defines and checks in the Callbacks so
	  that the
	  race condition would go away.
	* [r57] Removed MSCCertInfo

2002-04-11  David Corcoran

	* [r56] removed cert function pointers
	* [r55] removed certificate function pointers
	* [r54] Removed all certificate handling functions

2002-04-10  David Corcoran

	* [r51] some modifications for tabs.
	* [r49] Removed extra Read/Write functions

2002-04-09  David Corcoran

	* [r48] Added keyPartner to MSCImportKey. Added keyMapping to
	  MSCKeyInfo structure

2002-04-06  Ludovic Rousseau

	* [r38] #include <stdlib.h> for malloc() declaration

2002-04-04  David Corcoran

	* [r26] Some event changes, begin/end transaction. Added
	  IdentifyToken

2002-04-04  Ludovic Rousseau

	* [r25] removed unused variable char tempString[1024];
	  add a return 0 for main()
	* [r24] complete and automatic reindentation of *.c and *.h files

2002-04-01  Jean-Luc Giraud

	* [r22] musclecard:
	  - replaced PCSC_TARGET_OSX with __APPLE__ in #ifndef for
	  mscdefines.h inclusion
	  pbproj:
	  - no meaningful modifications

2002-03-30  David Corcoran

	* [r11] Initial revision