misc fix
@@ -67,7 +67,7 @@ | ||
67 | 67 | printf("# PMm: "); |
68 | 68 | hexdump(f->PMm, 8); |
69 | 69 | printf("\n\n"); |
70 | - free(f); | |
70 | + felica_free(f); | |
71 | 71 | |
72 | 72 | f = felica_enum_systemcode(p); |
73 | 73 | if (!f) { |
@@ -105,8 +105,11 @@ | ||
105 | 105 | } |
106 | 106 | } |
107 | 107 | printf("\n"); |
108 | + felica_free(f2); | |
108 | 109 | } |
109 | 110 | |
111 | + felica_free(f); | |
112 | + | |
110 | 113 | return 0; |
111 | 114 | } |
112 | 115 |
@@ -114,6 +114,7 @@ | ||
114 | 114 | static felica *alloc_felica(pasori *p, uint16 systemcode) |
115 | 115 | { |
116 | 116 | felica *f = (felica *)malloc(sizeof(felica)); |
117 | + memset(f, 0, sizeof(felica)); | |
117 | 118 | f->p = p; |
118 | 119 | f->systemcode = H2NS(systemcode); |
119 | 120 |