Deleted Added
full compact
afslog.c (72445) afslog.c (78527)
1/*
2 * Copyright (c) 1997-2001 Kungliga Tekniska H�gskolan
3 * (Royal Institute of Technology, Stockholm, Sweden).
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 19 unchanged lines hidden (view full) ---

28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 */
33
34#ifdef HAVE_CONFIG_H
35#include <config.h>
1/*
2 * Copyright (c) 1997-2001 Kungliga Tekniska H�gskolan
3 * (Royal Institute of Technology, Stockholm, Sweden).
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 19 unchanged lines hidden (view full) ---

28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 */
33
34#ifdef HAVE_CONFIG_H
35#include <config.h>
36RCSID("$Id: afslog.c,v 1.14 2001/01/25 12:44:46 assar Exp $");
36RCSID("$Id: afslog.c,v 1.16 2001/05/16 22:10:15 assar Exp $");
37#endif
38#include <ctype.h>
39#include <krb5.h>
40#include <kafs.h>
41#include <roken.h>
42#include <getarg.h>
43#include <err.h>
44

--- 129 unchanged lines hidden (view full) ---

174{
175 int optind = 0;
176 krb5_context context;
177 krb5_ccache id;
178 int i;
179 int num;
180 int ret = 0;
181
37#endif
38#include <ctype.h>
39#include <krb5.h>
40#include <kafs.h>
41#include <roken.h>
42#include <getarg.h>
43#include <err.h>
44

--- 129 unchanged lines hidden (view full) ---

174{
175 int optind = 0;
176 krb5_context context;
177 krb5_ccache id;
178 int i;
179 int num;
180 int ret = 0;
181
182 set_progname(argv[0]);
182 setprogname(argv[0]);
183
184 if(getarg(args, num_args, argc, argv, &optind))
185 usage(1);
186 if(help_flag)
187 usage(0);
188 if(version_flag) {
189 print_version(NULL);
190 exit(0);

--- 10 unchanged lines hidden (view full) ---

201 k_unlog();
202 exit(0);
203 }
204 krb5_cc_default(context, &id);
205 num = 0;
206 for(i = 0; i < files.num_strings; i++){
207 afslog_file(context, id, files.strings[i]);
208 num++;
183
184 if(getarg(args, num_args, argc, argv, &optind))
185 usage(1);
186 if(help_flag)
187 usage(0);
188 if(version_flag) {
189 print_version(NULL);
190 exit(0);

--- 10 unchanged lines hidden (view full) ---

201 k_unlog();
202 exit(0);
203 }
204 krb5_cc_default(context, &id);
205 num = 0;
206 for(i = 0; i < files.num_strings; i++){
207 afslog_file(context, id, files.strings[i]);
208 num++;
209 free_getarg_strings (&files);
209 }
210 for(i = 0; i < cells.num_strings; i++){
211 afslog_cell(context, id, cells.strings[i], 1);
212 num++;
210 }
211 for(i = 0; i < cells.num_strings; i++){
212 afslog_cell(context, id, cells.strings[i], 1);
213 num++;
214 free_getarg_strings (&cells);
213 }
214 for(i = optind; i < argc; i++){
215 num++;
216 if(strcmp(argv[i], ".") == 0 ||
217 strcmp(argv[i], "..") == 0 ||
218 strchr(argv[i], '/') ||
219 access(argv[i], F_OK) == 0)
220 afslog_file(context, id, argv[i]);
221 else
222 afslog_cell(context, id, argv[i], 1);
223 }
224 if(num == 0) {
225 krb5_afslog(context, id, NULL, NULL);
226 }
227
228 return ret;
229}
215 }
216 for(i = optind; i < argc; i++){
217 num++;
218 if(strcmp(argv[i], ".") == 0 ||
219 strcmp(argv[i], "..") == 0 ||
220 strchr(argv[i], '/') ||
221 access(argv[i], F_OK) == 0)
222 afslog_file(context, id, argv[i]);
223 else
224 afslog_cell(context, id, argv[i], 1);
225 }
226 if(num == 0) {
227 krb5_afslog(context, id, NULL, NULL);
228 }
229
230 return ret;
231}