summaryrefslogtreecommitdiff
path: root/sftp.c
diff options
context:
space:
mode:
authordjm@openbsd.org <djm@openbsd.org>2016-07-22 03:47:36 +0000
committerDamien Miller <djm@mindrot.org>2016-07-22 14:06:27 +1000
commitda88a70a89c800e74ea8e5661ffa127a3cc79a92 (patch)
treec22082878c28d653e41067d2d2fa6e1f77d4499a /sftp.c
parentc36d91bd4ebf767f310f7cea88d61d1c15f53ddf (diff)
upstream commit
constify a few functions' arguments; patch from Jakub Jelen bz#2581 Upstream-ID: f2043f51454ea37830ff6ad60c8b32b4220f448d
Diffstat (limited to 'sftp.c')
-rw-r--r--sftp.c29
1 files changed, 15 insertions, 14 deletions
diff --git a/sftp.c b/sftp.c
index 6a7048431..08e13a733 100644
--- a/sftp.c
+++ b/sftp.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: sftp.c,v 1.174 2016/05/25 23:48:45 schwarze Exp $ */ 1/* $OpenBSD: sftp.c,v 1.175 2016/07/22 03:47:36 djm Exp $ */
2/* 2/*
3 * Copyright (c) 2001-2004 Damien Miller <djm@openbsd.org> 3 * Copyright (c) 2001-2004 Damien Miller <djm@openbsd.org>
4 * 4 *
@@ -337,7 +337,7 @@ local_do_ls(const char *args)
337 337
338/* Strip one path (usually the pwd) from the start of another */ 338/* Strip one path (usually the pwd) from the start of another */
339static char * 339static char *
340path_strip(char *path, char *strip) 340path_strip(const char *path, const char *strip)
341{ 341{
342 size_t len; 342 size_t len;
343 343
@@ -355,7 +355,7 @@ path_strip(char *path, char *strip)
355} 355}
356 356
357static char * 357static char *
358make_absolute(char *p, char *pwd) 358make_absolute(char *p, const char *pwd)
359{ 359{
360 char *abs_str; 360 char *abs_str;
361 361
@@ -553,7 +553,7 @@ parse_no_flags(const char *cmd, char **argv, int argc)
553} 553}
554 554
555static int 555static int
556is_dir(char *path) 556is_dir(const char *path)
557{ 557{
558 struct stat sb; 558 struct stat sb;
559 559
@@ -565,7 +565,7 @@ is_dir(char *path)
565} 565}
566 566
567static int 567static int
568remote_is_dir(struct sftp_conn *conn, char *path) 568remote_is_dir(struct sftp_conn *conn, const char *path)
569{ 569{
570 Attrib *a; 570 Attrib *a;
571 571
@@ -579,7 +579,7 @@ remote_is_dir(struct sftp_conn *conn, char *path)
579 579
580/* Check whether path returned from glob(..., GLOB_MARK, ...) is a directory */ 580/* Check whether path returned from glob(..., GLOB_MARK, ...) is a directory */
581static int 581static int
582pathname_is_dir(char *pathname) 582pathname_is_dir(const char *pathname)
583{ 583{
584 size_t l = strlen(pathname); 584 size_t l = strlen(pathname);
585 585
@@ -587,8 +587,8 @@ pathname_is_dir(char *pathname)
587} 587}
588 588
589static int 589static int
590process_get(struct sftp_conn *conn, char *src, char *dst, char *pwd, 590process_get(struct sftp_conn *conn, const char *src, const char *dst,
591 int pflag, int rflag, int resume, int fflag) 591 const char *pwd, int pflag, int rflag, int resume, int fflag)
592{ 592{
593 char *abs_src = NULL; 593 char *abs_src = NULL;
594 char *abs_dst = NULL; 594 char *abs_dst = NULL;
@@ -673,8 +673,8 @@ out:
673} 673}
674 674
675static int 675static int
676process_put(struct sftp_conn *conn, char *src, char *dst, char *pwd, 676process_put(struct sftp_conn *conn, const char *src, const char *dst,
677 int pflag, int rflag, int resume, int fflag) 677 const char *pwd, int pflag, int rflag, int resume, int fflag)
678{ 678{
679 char *tmp_dst = NULL; 679 char *tmp_dst = NULL;
680 char *abs_dst = NULL; 680 char *abs_dst = NULL;
@@ -784,7 +784,8 @@ sdirent_comp(const void *aa, const void *bb)
784 784
785/* sftp ls.1 replacement for directories */ 785/* sftp ls.1 replacement for directories */
786static int 786static int
787do_ls_dir(struct sftp_conn *conn, char *path, char *strip_path, int lflag) 787do_ls_dir(struct sftp_conn *conn, const char *path,
788 const char *strip_path, int lflag)
788{ 789{
789 int n; 790 int n;
790 u_int c = 1, colspace = 0, columns = 1; 791 u_int c = 1, colspace = 0, columns = 1;
@@ -869,8 +870,8 @@ do_ls_dir(struct sftp_conn *conn, char *path, char *strip_path, int lflag)
869 870
870/* sftp ls.1 replacement which handles path globs */ 871/* sftp ls.1 replacement which handles path globs */
871static int 872static int
872do_globbed_ls(struct sftp_conn *conn, char *path, char *strip_path, 873do_globbed_ls(struct sftp_conn *conn, const char *path,
873 int lflag) 874 const char *strip_path, int lflag)
874{ 875{
875 char *fname, *lname; 876 char *fname, *lname;
876 glob_t g; 877 glob_t g;
@@ -954,7 +955,7 @@ do_globbed_ls(struct sftp_conn *conn, char *path, char *strip_path,
954} 955}
955 956
956static int 957static int
957do_df(struct sftp_conn *conn, char *path, int hflag, int iflag) 958do_df(struct sftp_conn *conn, const char *path, int hflag, int iflag)
958{ 959{
959 struct sftp_statvfs st; 960 struct sftp_statvfs st;
960 char s_used[FMT_SCALED_STRSIZE]; 961 char s_used[FMT_SCALED_STRSIZE];