GNU bug report logs - #20910
24.4; *shell* write the password in clear in the buffer on git push

Previous Next

Package: emacs;

Reported by: aurelien <aurelien <at> hackers.camp>

Date: Sat, 27 Jun 2015 07:19:02 UTC

Severity: minor

Found in version 24.4

Done: Stefan Kangas <stefan <at> marxist.se>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 20910 in the body.
You can then email your comments to 20910 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#20910; Package emacs. (Sat, 27 Jun 2015 07:19:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to aurelien <aurelien <at> hackers.camp>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sat, 27 Jun 2015 07:19:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: aurelien <aurelien <at> hackers.camp>
To: bug-gnu-emacs <at> gnu.org
Subject: 24.4; *shell* write the password in clear in the buffer on git push
Date: Sat, 27 Jun 2015 09:17:56 +0200
M-x shell
git add mysupersoftware.py
git commit -m "pay attention of the pep8 thanks M-x py-pep8-run"
git push

shell $ request for the password of the git, and print it in clear in
the buffer



In GNU Emacs 24.4.1 (x86_64-pc-linux-gnu)
 of 2015-03-07 on trouble, modified by Debian
System Description:	Debian GNU/Linux unstable (sid)

Configured using:
 `configure --build x86_64-linux-gnu --prefix=/usr
 --sharedstatedir=/var/lib --libexecdir=/usr/lib
 --localstatedir=/var/lib --infodir=/usr/share/info
 --mandir=/usr/share/man --with-pop=yes
 --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/site-lisp:/usr/share/emacs/site-lisp
 --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib
 --libexecdir=/usr/lib --localstatedir=/var/lib
 --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes
 --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/site-lisp:/usr/share/emacs/site-lisp
 --with-x=no --without-gconf --without-gsettings 'CFLAGS=-g -O2
 -fstack-protector-strong -Wformat -Werror=format-security -Wall'
 CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-z,relro'

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Shell

Minor modes in effect:
  global-auto-complete-mode: t
  winner-mode: t
  erc-list-mode: t
  erc-menu-mode: t
  erc-autojoin-mode: t
  erc-ring-mode: t
  erc-networks-mode: t
  erc-pcomplete-mode: t
  erc-track-mode: t
  erc-track-minor-mode: t
  erc-match-mode: t
  erc-button-mode: t
  erc-fill-mode: t
  erc-stamp-mode: t
  erc-netsplit-mode: t
  erc-irccontrols-mode: t
  erc-noncommands-mode: t
  erc-move-to-prompt-mode: t
  erc-readonly-mode: t
  display-time-mode: t
  desktop-save-mode: t
  shell-dirtrack-mode: t
  tooltip-mode: t
  electric-indent-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
a t e RET C-x o S a t SPC J u n SPC 2 7 SPC 0 9 : 1 
1 : 0 2 SPC 2 0 1 5 C-x C-s C-x o d i DEL DEL g i t 
SPC a d d SPC B u TAB I TAB r TAB RET g i t SPC c o 
m m i t SPC - m SPC " p e p 8 SPC c o r r e c t i o 
n " RET g i t SPC p u s h RET h y r o 7 5 RET e x i 
t RET ESC x s h DEL DEL C-g C-x k RET ESC x s h e l 
l RET e x i t RET ESC x s h e l l RET ESC [ 2 1 ~ o 
C-g ESC [ 2 1 ~ f C-g ESC [ 2 1 ~ o C-g ESC [ 2 1 ~ 
t C-g C-x o ESC x w 3 m RET C-x 1 v ESC O B ESC O B 
ESC O A RET ESC O B RET e m a c s SPC f i l l SPC a 
b DEL SPC b u g RET C-c C-c ESC O B ESC O B ESC O B 
ESC O A ESC O A RET ESC O D ESC O D ESC O D DEL DEL 
DEL DEL DEL DEL DEL ESC O C ESC O C ESC O C SPC r e 
p o r t RET C-c C-c ESC O B ESC O B ESC O B ESC x r 
e p o r t TAB b u TAB RET M DEL C-g C-x b s h e RET 
ESC x ESC O A RET

Recent messages:
Saving file /home/aurelien/git/bull.codes/PyREx/ButtonInformation.py...
Wrote /home/aurelien/git/bull.codes/PyREx/ButtonInformation.py
Quit
Making completion list... [2 times]
Quit
Making completion list... [2 times]
Quit
Making completion list... [2 times]
Quit
Making completion list... [2 times]
Quit [2 times]

Load-path shadows:
/home/aurelien/.emacs.d/elpa/python-mode-20150616.2346/python-mode hides /usr/share/emacs24/site-lisp/python-mode/python-mode
/home/aurelien/.emacs.d/elpa/pylint-20150123.1600/pylint hides /usr/share/emacs24/site-lisp/pylint/pylint
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-compat hides /usr/share/emacs24/site-lisp/emms/emms-compat
/home/aurelien/.emacs.d/elpa/emms-20150519.736/tq hides /usr/share/emacs24/site-lisp/emms/tq
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-info hides /usr/share/emacs24/site-lisp/emms/emms-info
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-source-playlist hides /usr/share/emacs24/site-lisp/emms/emms-source-playlist
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-player-mpd hides /usr/share/emacs24/site-lisp/emms/emms-player-mpd
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-playlist-mode hides /usr/share/emacs24/site-lisp/emms/emms-playlist-mode
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-mark hides /usr/share/emacs24/site-lisp/emms/emms-mark
/home/aurelien/.emacs.d/elpa/emms-20150519.736/jack hides /usr/share/emacs24/site-lisp/emms/jack
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-player-mplayer hides /usr/share/emacs24/site-lisp/emms/emms-player-mplayer
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-playing-time hides /usr/share/emacs24/site-lisp/emms/emms-playing-time
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-info-libtag hides /usr/share/emacs24/site-lisp/emms/emms-info-libtag
/home/aurelien/.emacs.d/elpa/emms-20150519.736/later-do hides /usr/share/emacs24/site-lisp/emms/later-do
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-info-metaflac hides /usr/share/emacs24/site-lisp/emms/emms-info-metaflac
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-info-ogginfo hides /usr/share/emacs24/site-lisp/emms/emms-info-ogginfo
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms hides /usr/share/emacs24/site-lisp/emms/emms
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-playlist-limit hides /usr/share/emacs24/site-lisp/emms/emms-playlist-limit
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-browser hides /usr/share/emacs24/site-lisp/emms/emms-browser
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-info-mp3info hides /usr/share/emacs24/site-lisp/emms/emms-info-mp3info
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-score hides /usr/share/emacs24/site-lisp/emms/emms-score
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-i18n hides /usr/share/emacs24/site-lisp/emms/emms-i18n
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-player-mpg321-remote hides /usr/share/emacs24/site-lisp/emms/emms-player-mpg321-remote
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-playlist-sort hides /usr/share/emacs24/site-lisp/emms/emms-playlist-sort
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-volume-amixer hides /usr/share/emacs24/site-lisp/emms/emms-volume-amixer
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-tag-editor hides /usr/share/emacs24/site-lisp/emms/emms-tag-editor
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-bookmarks hides /usr/share/emacs24/site-lisp/emms/emms-bookmarks
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-lyrics hides /usr/share/emacs24/site-lisp/emms/emms-lyrics
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-cue hides /usr/share/emacs24/site-lisp/emms/emms-cue
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-source-file hides /usr/share/emacs24/site-lisp/emms/emms-source-file
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-player-simple hides /usr/share/emacs24/site-lisp/emms/emms-player-simple
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-player-xine hides /usr/share/emacs24/site-lisp/emms/emms-player-xine
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-mode-line hides /usr/share/emacs24/site-lisp/emms/emms-mode-line
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-history hides /usr/share/emacs24/site-lisp/emms/emms-history
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-librefm-scrobbler hides /usr/share/emacs24/site-lisp/emms/emms-librefm-scrobbler
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-setup hides /usr/share/emacs24/site-lisp/emms/emms-setup
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-last-played hides /usr/share/emacs24/site-lisp/emms/emms-last-played
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-url hides /usr/share/emacs24/site-lisp/emms/emms-url
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-maint hides /usr/share/emacs24/site-lisp/emms/emms-maint
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-player-vlc hides /usr/share/emacs24/site-lisp/emms/emms-player-vlc
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-librefm-stream hides /usr/share/emacs24/site-lisp/emms/emms-librefm-stream
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-streams hides /usr/share/emacs24/site-lisp/emms/emms-streams
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-volume hides /usr/share/emacs24/site-lisp/emms/emms-volume
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-mode-line-icon hides /usr/share/emacs24/site-lisp/emms/emms-mode-line-icon
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-metaplaylist-mode hides /usr/share/emacs24/site-lisp/emms/emms-metaplaylist-mode
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-cache hides /usr/share/emacs24/site-lisp/emms/emms-cache
/home/aurelien/.emacs.d/elpa/emms-20150519.736/emms-stream-info hides /usr/share/emacs24/site-lisp/emms/emms-stream-info
/home/aurelien/.emacs.d/elpa/js2-mode-20150524.426/js2-imenu-extras hides /usr/share/emacs24/site-lisp/js2-mode/js2-imenu-extras
/home/aurelien/.emacs.d/elpa/js2-mode-20150524.426/js2-mode hides /usr/share/emacs24/site-lisp/js2-mode/js2-mode
/home/aurelien/.emacs.d/elpa/popup-20150609.2145/popup hides /usr/share/emacs24/site-lisp/auto-complete/popup
/home/aurelien/.emacs.d/elpa/auto-complete-20150618.1949/auto-complete hides /usr/share/emacs24/site-lisp/auto-complete/auto-complete
/home/aurelien/.emacs.d/elpa/auto-complete-20150618.1949/auto-complete-config hides /usr/share/emacs24/site-lisp/auto-complete/auto-complete-config
/usr/share/emacs24/site-lisp/cmake-data/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode
/home/aurelien/.emacs.d/elpa/python-mode-20150616.2346/python-mode hides /usr/share/emacs/site-lisp/python-mode
/usr/share/emacs/24.4/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup
/usr/share/emacs24/site-lisp/flim/md4 hides /usr/share/emacs/24.4/lisp/md4
/usr/share/emacs24/site-lisp/flim/hex-util hides /usr/share/emacs/24.4/lisp/hex-util
/usr/share/emacs/site-lisp/rst hides /usr/share/emacs/24.4/lisp/textmodes/rst
/usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/24.4/lisp/textmodes/ispell
/usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/24.4/lisp/textmodes/flyspell
/usr/share/emacs24/site-lisp/org-mode/org-macs hides /usr/share/emacs/24.4/lisp/org/org-macs
/usr/share/emacs24/site-lisp/org-mode/ob-comint hides /usr/share/emacs/24.4/lisp/org/ob-comint
/usr/share/emacs24/site-lisp/org-mode/org-src hides /usr/share/emacs/24.4/lisp/org/org-src
/usr/share/emacs24/site-lisp/org-mode/org-mobile hides /usr/share/emacs/24.4/lisp/org/org-mobile
/usr/share/emacs24/site-lisp/org-mode/ob-haskell hides /usr/share/emacs/24.4/lisp/org/ob-haskell
/usr/share/emacs24/site-lisp/org-mode/org-version hides /usr/share/emacs/24.4/lisp/org/org-version
/usr/share/emacs24/site-lisp/org-mode/org-footnote hides /usr/share/emacs/24.4/lisp/org/org-footnote
/usr/share/emacs24/site-lisp/org-mode/ob-scheme hides /usr/share/emacs/24.4/lisp/org/ob-scheme
/usr/share/emacs24/site-lisp/org-mode/org-list hides /usr/share/emacs/24.4/lisp/org/org-list
/usr/share/emacs24/site-lisp/org-mode/ob-plantuml hides /usr/share/emacs/24.4/lisp/org/ob-plantuml
/usr/share/emacs24/site-lisp/org-mode/org-w3m hides /usr/share/emacs/24.4/lisp/org/org-w3m
/usr/share/emacs24/site-lisp/org-mode/org-eshell hides /usr/share/emacs/24.4/lisp/org/org-eshell
/usr/share/emacs24/site-lisp/org-mode/org-protocol hides /usr/share/emacs/24.4/lisp/org/org-protocol
/usr/share/emacs24/site-lisp/org-mode/org-agenda hides /usr/share/emacs/24.4/lisp/org/org-agenda
/usr/share/emacs24/site-lisp/org-mode/ob-C hides /usr/share/emacs/24.4/lisp/org/ob-C
/usr/share/emacs24/site-lisp/org-mode/ob-lilypond hides /usr/share/emacs/24.4/lisp/org/ob-lilypond
/usr/share/emacs24/site-lisp/org-mode/ob-sh hides /usr/share/emacs/24.4/lisp/org/ob-sh
/usr/share/emacs24/site-lisp/org-mode/org-capture hides /usr/share/emacs/24.4/lisp/org/org-capture
/usr/share/emacs24/site-lisp/org-mode/org-ctags hides /usr/share/emacs/24.4/lisp/org/org-ctags
/usr/share/emacs24/site-lisp/org-mode/ob-fortran hides /usr/share/emacs/24.4/lisp/org/ob-fortran
/usr/share/emacs24/site-lisp/org-mode/ob-clojure hides /usr/share/emacs/24.4/lisp/org/ob-clojure
/usr/share/emacs24/site-lisp/org-mode/ob-ledger hides /usr/share/emacs/24.4/lisp/org/ob-ledger
/usr/share/emacs24/site-lisp/org-mode/ob-latex hides /usr/share/emacs/24.4/lisp/org/ob-latex
/usr/share/emacs24/site-lisp/org-mode/ob-ref hides /usr/share/emacs/24.4/lisp/org/ob-ref
/usr/share/emacs24/site-lisp/org-mode/org-table hides /usr/share/emacs/24.4/lisp/org/org-table
/usr/share/emacs24/site-lisp/org-mode/org-bibtex hides /usr/share/emacs/24.4/lisp/org/org-bibtex
/usr/share/emacs24/site-lisp/org-mode/ob-perl hides /usr/share/emacs/24.4/lisp/org/ob-perl
/usr/share/emacs24/site-lisp/org-mode/org-entities hides /usr/share/emacs/24.4/lisp/org/org-entities
/usr/share/emacs24/site-lisp/org-mode/ob-org hides /usr/share/emacs/24.4/lisp/org/ob-org
/usr/share/emacs24/site-lisp/org-mode/ob-maxima hides /usr/share/emacs/24.4/lisp/org/ob-maxima
/usr/share/emacs24/site-lisp/org-mode/ob-css hides /usr/share/emacs/24.4/lisp/org/ob-css
/usr/share/emacs24/site-lisp/org-mode/org-bbdb hides /usr/share/emacs/24.4/lisp/org/org-bbdb
/usr/share/emacs24/site-lisp/org-mode/org-mhe hides /usr/share/emacs/24.4/lisp/org/org-mhe
/usr/share/emacs24/site-lisp/org-mode/ox-man hides /usr/share/emacs/24.4/lisp/org/ox-man
/usr/share/emacs24/site-lisp/org-mode/ob-picolisp hides /usr/share/emacs/24.4/lisp/org/ob-picolisp
/usr/share/emacs24/site-lisp/org-mode/org-element hides /usr/share/emacs/24.4/lisp/org/org-element
/usr/share/emacs24/site-lisp/org-mode/ob-screen hides /usr/share/emacs/24.4/lisp/org/ob-screen
/usr/share/emacs24/site-lisp/org-mode/org-inlinetask hides /usr/share/emacs/24.4/lisp/org/org-inlinetask
/usr/share/emacs24/site-lisp/org-mode/ob-asymptote hides /usr/share/emacs/24.4/lisp/org/ob-asymptote
/usr/share/emacs24/site-lisp/org-mode/org-loaddefs hides /usr/share/emacs/24.4/lisp/org/org-loaddefs
/usr/share/emacs24/site-lisp/org-mode/org-habit hides /usr/share/emacs/24.4/lisp/org/org-habit
/usr/share/emacs24/site-lisp/org-mode/ob-dot hides /usr/share/emacs/24.4/lisp/org/ob-dot
/usr/share/emacs24/site-lisp/org-mode/ox-html hides /usr/share/emacs/24.4/lisp/org/ox-html
/usr/share/emacs24/site-lisp/org-mode/ob-sass hides /usr/share/emacs/24.4/lisp/org/ob-sass
/usr/share/emacs24/site-lisp/org-mode/org-faces hides /usr/share/emacs/24.4/lisp/org/org-faces
/usr/share/emacs24/site-lisp/org-mode/ob-keys hides /usr/share/emacs/24.4/lisp/org/ob-keys
/usr/share/emacs24/site-lisp/org-mode/org-crypt hides /usr/share/emacs/24.4/lisp/org/org-crypt
/usr/share/emacs24/site-lisp/org-mode/org-install hides /usr/share/emacs/24.4/lisp/org/org-install
/usr/share/emacs24/site-lisp/org-mode/ob-gnuplot hides /usr/share/emacs/24.4/lisp/org/ob-gnuplot
/usr/share/emacs24/site-lisp/org-mode/ob-makefile hides /usr/share/emacs/24.4/lisp/org/ob-makefile
/usr/share/emacs24/site-lisp/org-mode/org-indent hides /usr/share/emacs/24.4/lisp/org/org-indent
/usr/share/emacs24/site-lisp/org-mode/org-clock hides /usr/share/emacs/24.4/lisp/org/org-clock
/usr/share/emacs24/site-lisp/org-mode/org hides /usr/share/emacs/24.4/lisp/org/org
/usr/share/emacs24/site-lisp/org-mode/org-gnus hides /usr/share/emacs/24.4/lisp/org/org-gnus
/usr/share/emacs24/site-lisp/org-mode/org-feed hides /usr/share/emacs/24.4/lisp/org/org-feed
/usr/share/emacs24/site-lisp/org-mode/ob-ruby hides /usr/share/emacs/24.4/lisp/org/ob-ruby
/usr/share/emacs24/site-lisp/org-mode/ob-tangle hides /usr/share/emacs/24.4/lisp/org/ob-tangle
/usr/share/emacs24/site-lisp/org-mode/ob-scala hides /usr/share/emacs/24.4/lisp/org/ob-scala
/usr/share/emacs24/site-lisp/org-mode/org-colview hides /usr/share/emacs/24.4/lisp/org/org-colview
/usr/share/emacs24/site-lisp/org-mode/ox-md hides /usr/share/emacs/24.4/lisp/org/ox-md
/usr/share/emacs24/site-lisp/org-mode/org-docview hides /usr/share/emacs/24.4/lisp/org/org-docview
/usr/share/emacs24/site-lisp/org-mode/org-irc hides /usr/share/emacs/24.4/lisp/org/org-irc
/usr/share/emacs24/site-lisp/org-mode/ob-table hides /usr/share/emacs/24.4/lisp/org/ob-table
/usr/share/emacs24/site-lisp/org-mode/org-datetree hides /usr/share/emacs/24.4/lisp/org/org-datetree
/usr/share/emacs24/site-lisp/org-mode/org-info hides /usr/share/emacs/24.4/lisp/org/org-info
/usr/share/emacs24/site-lisp/org-mode/ox-beamer hides /usr/share/emacs/24.4/lisp/org/ox-beamer
/usr/share/emacs24/site-lisp/org-mode/ob-java hides /usr/share/emacs/24.4/lisp/org/ob-java
/usr/share/emacs24/site-lisp/org-mode/ob-core hides /usr/share/emacs/24.4/lisp/org/ob-core
/usr/share/emacs24/site-lisp/org-mode/ob-js hides /usr/share/emacs/24.4/lisp/org/ob-js
/usr/share/emacs24/site-lisp/org-mode/org-plot hides /usr/share/emacs/24.4/lisp/org/org-plot
/usr/share/emacs24/site-lisp/org-mode/ob-ditaa hides /usr/share/emacs/24.4/lisp/org/ob-ditaa
/usr/share/emacs24/site-lisp/org-mode/ob-octave hides /usr/share/emacs/24.4/lisp/org/ob-octave
/usr/share/emacs24/site-lisp/org-mode/ox hides /usr/share/emacs/24.4/lisp/org/ox
/usr/share/emacs24/site-lisp/org-mode/ob hides /usr/share/emacs/24.4/lisp/org/ob
/usr/share/emacs24/site-lisp/org-mode/ob-ocaml hides /usr/share/emacs/24.4/lisp/org/ob-ocaml
/usr/share/emacs24/site-lisp/org-mode/org-archive hides /usr/share/emacs/24.4/lisp/org/org-archive
/usr/share/emacs24/site-lisp/org-mode/ob-emacs-lisp hides /usr/share/emacs/24.4/lisp/org/ob-emacs-lisp
/usr/share/emacs24/site-lisp/org-mode/ob-exp hides /usr/share/emacs/24.4/lisp/org/ob-exp
/usr/share/emacs24/site-lisp/org-mode/ox-org hides /usr/share/emacs/24.4/lisp/org/ox-org
/usr/share/emacs24/site-lisp/org-mode/ox-latex hides /usr/share/emacs/24.4/lisp/org/ox-latex
/usr/share/emacs24/site-lisp/org-mode/ob-matlab hides /usr/share/emacs/24.4/lisp/org/ob-matlab
/usr/share/emacs24/site-lisp/org-mode/org-attach hides /usr/share/emacs/24.4/lisp/org/org-attach
/usr/share/emacs24/site-lisp/org-mode/org-compat hides /usr/share/emacs/24.4/lisp/org/org-compat
/usr/share/emacs24/site-lisp/org-mode/org-id hides /usr/share/emacs/24.4/lisp/org/org-id
/usr/share/emacs24/site-lisp/org-mode/org-rmail hides /usr/share/emacs/24.4/lisp/org/org-rmail
/usr/share/emacs24/site-lisp/org-mode/ob-awk hides /usr/share/emacs/24.4/lisp/org/ob-awk
/usr/share/emacs24/site-lisp/org-mode/ob-calc hides /usr/share/emacs/24.4/lisp/org/ob-calc
/usr/share/emacs24/site-lisp/org-mode/org-pcomplete hides /usr/share/emacs/24.4/lisp/org/org-pcomplete
/usr/share/emacs24/site-lisp/org-mode/org-macro hides /usr/share/emacs/24.4/lisp/org/org-macro
/usr/share/emacs24/site-lisp/org-mode/ob-eval hides /usr/share/emacs/24.4/lisp/org/ob-eval
/usr/share/emacs24/site-lisp/org-mode/ox-icalendar hides /usr/share/emacs/24.4/lisp/org/ox-icalendar
/usr/share/emacs24/site-lisp/org-mode/ox-odt hides /usr/share/emacs/24.4/lisp/org/ox-odt
/usr/share/emacs24/site-lisp/org-mode/org-mouse hides /usr/share/emacs/24.4/lisp/org/org-mouse
/usr/share/emacs24/site-lisp/org-mode/ob-lob hides /usr/share/emacs/24.4/lisp/org/ob-lob
/usr/share/emacs24/site-lisp/org-mode/ox-texinfo hides /usr/share/emacs/24.4/lisp/org/ox-texinfo
/usr/share/emacs24/site-lisp/org-mode/org-timer hides /usr/share/emacs/24.4/lisp/org/org-timer
/usr/share/emacs24/site-lisp/org-mode/ob-R hides /usr/share/emacs/24.4/lisp/org/ob-R
/usr/share/emacs24/site-lisp/org-mode/ob-lisp hides /usr/share/emacs/24.4/lisp/org/ob-lisp
/usr/share/emacs24/site-lisp/org-mode/ob-mscgen hides /usr/share/emacs/24.4/lisp/org/ob-mscgen
/usr/share/emacs24/site-lisp/org-mode/ob-io hides /usr/share/emacs/24.4/lisp/org/ob-io
/usr/share/emacs24/site-lisp/org-mode/ox-publish hides /usr/share/emacs/24.4/lisp/org/ox-publish
/usr/share/emacs24/site-lisp/org-mode/ob-python hides /usr/share/emacs/24.4/lisp/org/ob-python
/usr/share/emacs24/site-lisp/org-mode/ob-shen hides /usr/share/emacs/24.4/lisp/org/ob-shen
/usr/share/emacs24/site-lisp/org-mode/ox-ascii hides /usr/share/emacs/24.4/lisp/org/ox-ascii
/usr/share/emacs24/site-lisp/org-mode/ob-sqlite hides /usr/share/emacs/24.4/lisp/org/ob-sqlite
/usr/share/emacs24/site-lisp/org-mode/ob-sql hides /usr/share/emacs/24.4/lisp/org/ob-sql
/usr/share/emacs24/site-lisp/flim/ntlm hides /usr/share/emacs/24.4/lisp/net/ntlm
/usr/share/emacs24/site-lisp/flim/sasl-digest hides /usr/share/emacs/24.4/lisp/net/sasl-digest
/usr/share/emacs24/site-lisp/flim/sasl hides /usr/share/emacs/24.4/lisp/net/sasl
/usr/share/emacs24/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/24.4/lisp/net/sasl-ntlm
/usr/share/emacs24/site-lisp/flim/sasl-cram hides /usr/share/emacs/24.4/lisp/net/sasl-cram
/usr/share/emacs24/site-lisp/flim/hmac-def hides /usr/share/emacs/24.4/lisp/net/hmac-def
/usr/share/emacs24/site-lisp/flim/hmac-md5 hides /usr/share/emacs/24.4/lisp/net/hmac-md5
/usr/share/emacs/24.4/site-lisp/slime/lib/ert hides /usr/share/emacs/24.4/lisp/emacs-lisp/ert
/home/aurelien/.emacs.d/elpa/emms-20150519.736/tq hides /usr/share/emacs/24.4/lisp/emacs-lisp/tq
/usr/share/emacs/24.4/site-lisp/slime/lib/ert-x hides /usr/share/emacs/24.4/lisp/emacs-lisp/ert-x

Features:
(shadow sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
sendmail rfc2047 rfc2045 ietf-drums mail-utils w3m-form w3m-filter
mule-util w3m-cookie w3m-bookmark w3m-tabmenu w3m-session ffap w3m
browse-url doc-view jka-compr image-mode timezone w3m-hist w3m-fb
bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util
help-mode tmm popup-complete xterm vc-git noutline outline
docbook-autoloads pydoc-info info-look info package .emacs
auto-complete-config auto-complete popup arduino-mode cc-langs cc-mode
cc-fonts cc-guess cc-menus cc-styles cc-align escreen ido install-elisp
easy-mmode find-func twittering-mode tls url url-proxy url-privacy
url-expand url-methods url-history url-cookie url-domsuf url-util
url-parse url-vars mailcap xml dpaste emms-cache emms-info-ogginfo
emms-info-mp3info emms-info later-do emms-playlist-mode emms-player-vlc
emms-player-mplayer emms-player-simple emms-source-playlist
emms-source-file locate dired emms-setup emms emms-compat epa-file epa
epg epg-config fetchmail-mode python-mode derived skeleton edmacro
kmacro cl-macs imenu flymake rx cc-cmds cc-engine cc-vars cc-defs cl gv
saveplace fringe winner erc-list erc-menu easymenu erc-join erc-ring
erc-networks erc-pcomplete erc-track erc-match erc-button wid-edit
erc-fill erc-stamp erc-netsplit erc-goodies erc erc-backend erc-compat
thingatpt pp time image battery desktop frameset cl-loaddefs cl-lib
cus-start cus-load w3m-load slime-autoloads pylint tramp tramp-compat
auth-source eieio byte-opt bytecomp byte-compile cconv eieio-core
gnus-util time-date mm-util mail-prsvr password-cache tramp-loaddefs
trampver shell pcomplete format-spec advice help-fns compile comint
regexp-opt ansi-color ring tool-bar org-install emms-auto devhelp
tooltip electric uniquify ediff-hook vc-hooks lisp-float-type
tabulated-list newcomment lisp-mode prog-mode register page menu-bar
rfn-eshadow timer select mouse jit-lock font-lock syntax facemenu
font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan
thai tai-viet lao korean japanese hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese case-table epa-hook
jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button
faces cus-face macroexp files text-properties overlay sha1 md5 base64
format env code-pages mule custom widget hashtable-print-readable
backquote make-network-process dbusbind gfilenotify multi-tty emacs)

Memory information:
((conses 16 410419 21109)
 (symbols 48 41515 0)
 (miscs 40 268 473)
 (strings 32 91052 18130)
 (string-bytes 1 2868156)
 (vectors 16 36200)
 (vector-slots 8 1302280 149244)
 (floats 8 240 417)
 (intervals 56 1526 40)
 (buffers 960 25)
 (heap 1024 41074 1831))
<#secure method=pgpmime mode=sign>

-- 
Aurélien DESBRIÈRES




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#20910; Package emacs. (Sat, 27 Jun 2015 07:33:02 GMT) Full text and rfc822 format available.

Message #8 received at 20910 <at> debbugs.gnu.org (full text, mbox):

From: aurelien <aurelien <at> hackers.camp>
To: 20910 <at> debbugs.gnu.org
Subject: Re: bug#20910: Acknowledgement (24.4;
 *shell* write the password in clear in the buffer on git push)
Date: Sat, 27 Jun 2015 09:32:24 +0200
[Message part 1 (text/plain, inline)]
help-debbugs <at> gnu.org (GNU bug Tracking System) writes:

> Thank you for filing a new bug report with debbugs.gnu.org.
>
> This is an automatically generated reply to let you know your message
> has been received.
>
> Your message is being forwarded to the package maintainers and other
> interested parties for their attention; they will reply in due course.
>
> Your message has been sent to the package maintainer(s):
>  bug-gnu-emacs <at> gnu.org
>
> If you wish to submit further information on this problem, please
> send it to 20910 <at> debbugs.gnu.org.
>
> Please do not send mail to help-debbugs <at> gnu.org unless you wish
> to report a problem with the Bug-tracking system.

Tell me if you need a screenshot.

-- 
AD
[signature.asc (application/pgp-signature, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#20910; Package emacs. (Sat, 27 Jun 2015 14:52:02 GMT) Full text and rfc822 format available.

Message #11 received at 20910 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> IRO.UMontreal.CA>
To: aurelien <aurelien <at> hackers.camp>
Cc: 20910 <at> debbugs.gnu.org
Subject: Re: bug#20910: 24.4;
 *shell* write the password in clear in the buffer on git push
Date: Sat, 27 Jun 2015 10:51:13 -0400
> M-x shell
> git add mysupersoftware.py
> git commit -m "pay attention of the pep8 thanks M-x py-pep8-run"
> git push
> shell $ request for the password of the git, and print it in clear in
> the buffer

Can you show us the actual password prompt (which is the only info that
Emacs gets that a password is being requested, so it needs to recognize
it, and those prompts change with language settings and stuff, so it's
very heuristic and messy).


        Stefan




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#20910; Package emacs. (Sat, 23 Apr 2016 08:46:02 GMT) Full text and rfc822 format available.

Message #14 received at 20910 <at> debbugs.gnu.org (full text, mbox):

From: Marcin Borkowski <mbork <at> amu.edu.pl>
To: Stefan Monnier <monnier <at> IRO.UMontreal.CA>
Cc: aurelien <aurelien <at> hackers.camp>, 20910 <at> debbugs.gnu.org
Subject: Re: bug#20910: 24.4;
 *shell* write the password in clear in the buffer on git push
Date: Sat, 23 Apr 2016 10:45:49 +0200
On 2015-06-27, at 10:51, Stefan Monnier <monnier <at> IRO.UMontreal.CA> wrote:

>> M-x shell
>> git add mysupersoftware.py
>> git commit -m "pay attention of the pep8 thanks M-x py-pep8-run"
>> git push
>> shell $ request for the password of the git, and print it in clear in
>> the buffer
>
> Can you show us the actual password prompt (which is the only info that
> Emacs gets that a password is being requested, so it needs to recognize
> it, and those prompts change with language settings and stuff, so it's
> very heuristic and messy).

I suspect that this might depend on Git version and configuration, and
things like gpg-agent.  In my case, it displayed a window (in WM sense,
not in Emacs sense) asking for password, and only after clicking
"Cancel", it asked within Emacs.  The prompt was:

Password for 'https://mbork <at> github.com':

and indeed the characters of the password were visible.

>         Stefan

Best,

-- 
Marcin




Forcibly Merged 16374 20910. Request was from Stefan Kangas <stefan <at> marxist.se> to control <at> debbugs.gnu.org. (Wed, 02 Oct 2019 12:06:01 GMT) Full text and rfc822 format available.

Disconnected #16374 from all other report(s). Request was from Stefan Kangas <stefan <at> marxist.se> to control <at> debbugs.gnu.org. (Sun, 06 Oct 2019 01:30:03 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#20910; Package emacs. (Sun, 06 Oct 2019 01:47:01 GMT) Full text and rfc822 format available.

Message #21 received at 20910 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Kangas <stefan <at> marxist.se>
To: Marcin Borkowski <mbork <at> amu.edu.pl>
Cc: aurelien <aurelien <at> hackers.camp>, Stefan Monnier <monnier <at> iro.umontreal.ca>,
 20910 <at> debbugs.gnu.org
Subject: Re: bug#20910: 24.4; *shell* write the password in clear in the
 buffer on git push
Date: Sun, 6 Oct 2019 03:46:06 +0200
Marcin Borkowski <mbork <at> amu.edu.pl> writes:

> On 2015-06-27, at 10:51, Stefan Monnier <monnier <at> IRO.UMontreal.CA> wrote:
>
>>> M-x shell
>>> git add mysupersoftware.py
>>> git commit -m "pay attention of the pep8 thanks M-x py-pep8-run"
>>> git push
>>> shell $ request for the password of the git, and print it in clear in
>>> the buffer
>>
>> Can you show us the actual password prompt (which is the only info that
>> Emacs gets that a password is being requested, so it needs to recognize
>> it, and those prompts change with language settings and stuff, so it's
>> very heuristic and messy).
>
> I suspect that this might depend on Git version and configuration, and
> things like gpg-agent.  In my case, it displayed a window (in WM sense,
> not in Emacs sense) asking for password, and only after clicking
> "Cancel", it asked within Emacs.  The prompt was:
>
> Password for 'https://mbork <at> github.com':
>
> and indeed the characters of the password were visible.
>
>>         Stefan
>
> Best,

Hi Marcin,

When I try the following on Emacs 26.1, I get no error:

(progn
 (require 'comint)
 (or
  (string-match comint-password-prompt-regexp
       "Password for 'https://foo <at> example.org: ")
  (error "NO MATCH")))

This suggests to me that a prompt such as the above should work under
M-x shell, since that is built on top of comint.

Could you verify that this works for you on Emacs 26.1 or later?

Best regards,
Stefan Kangas




Reply sent to Stefan Kangas <stefan <at> marxist.se>:
You have taken responsibility. (Thu, 07 Nov 2019 00:50:02 GMT) Full text and rfc822 format available.

Notification sent to aurelien <aurelien <at> hackers.camp>:
bug acknowledged by developer. (Thu, 07 Nov 2019 00:50:02 GMT) Full text and rfc822 format available.

Message #26 received at 20910-done <at> debbugs.gnu.org (full text, mbox):

From: Stefan Kangas <stefan <at> marxist.se>
To: Marcin Borkowski <mbork <at> amu.edu.pl>
Cc: 20910-done <at> debbugs.gnu.org, aurelien <aurelien <at> hackers.camp>,
 Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#20910: 24.4; *shell* write the password in clear in the
 buffer on git push
Date: Thu, 07 Nov 2019 01:49:47 +0100
Stefan Kangas <stefan <at> marxist.se> writes:

>>>> M-x shell
>>>> git add mysupersoftware.py
>>>> git commit -m "pay attention of the pep8 thanks M-x py-pep8-run"
>>>> git push
>>>> shell $ request for the password of the git, and print it in clear in
>>>> the buffer
>>>
>>> Can you show us the actual password prompt (which is the only info that
>>> Emacs gets that a password is being requested, so it needs to recognize
>>> it, and those prompts change with language settings and stuff, so it's
>>> very heuristic and messy).
>>
>> I suspect that this might depend on Git version and configuration, and
>> things like gpg-agent.  In my case, it displayed a window (in WM sense,
>> not in Emacs sense) asking for password, and only after clicking
>> "Cancel", it asked within Emacs.  The prompt was:
>>
>> Password for 'https://mbork <at> github.com':
>>
>> and indeed the characters of the password were visible.
>>
>>>         Stefan
>>
>> Best,
>
> Hi Marcin,
>
> When I try the following on Emacs 26.1, I get no error:
>
> (progn
>  (require 'comint)
>  (or
>   (string-match comint-password-prompt-regexp
>        "Password for 'https://foo <at> example.org: ")
>   (error "NO MATCH")))
>
> This suggests to me that a prompt such as the above should work under
> M-x shell, since that is built on top of comint.
>
> Could you verify that this works for you on Emacs 26.1 or later?

More information was requested, but none was given within 4 weeks.

I went ahead and added a string to test for the above to the test
suite in commit 1428dfe630, and with that I'm closing this bug.

Best regards,
Stefan Kangas




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 05 Dec 2019 12:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 5 years and 255 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.