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} |